mysql在交换机构造中使用备用名称

hzbexzde  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(378)

我试着用下面的代码选择

Select `admin`.`admin_id`, `admin`.`email` AS `admin_email`, IF(customer.email IS NOT NULL OR admin_email IS NOT NULL, 'Subscribed', 'Unsubscribed') AS `field_name`, (...Something else) from admin, customer, (...Something else);

然后获取错误 #1054 - Unknown column 'admin_email' in 'field list'

sulc1iza

sulc1iza1#

不能在if语句中使用别名,因此
选择 admin . admin_id , admin . email 作为 admin_email ,如果(customer.email不为null或admin.email不为null,'subscribed'、'unsubscribed')为 field_name ,(…其他)来自管理员,客户,(…其他);

相关问题