MySql报错:Every derived table must have its own alias

Every derived table must have its own alias翻译:每个派生表都需要有自己的别名

即子查询出来得出的表需要给他一个别名!

select count(1)
from (
    SELECT MAX(id)  FROM message
    WHERE STATUS != 2 AND from_id != 1 
) 

例如这个sql语句目标是查询通过子查询得出来的数据有多少行

运行后会出现Every derived table must have its own alias错误!

通过修改:在子查询后面为查询出来的数据添加表名m,就可以查询出来数据

select count(1)
from (
      SELECT MAX(id)  FROM message
      WHERE STATUS != 2 AND from_id != 1
) as m

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值