
select uid,name from (select uid,name from aa union select uid,name from bb) t group by uid order by uid desc LIMIT 10运行上面那个SQL会
报错,因为5.7
版本之后的MYSQL不在group by里的
字段 跟在select会报错解决办法是,用函数 any_value(字段名) select any_value(name),max(uid)from (select uid,name from aa union select uid,name from bb) t group by uid order by uid desc LIMIT 10 运行上面的SQL 不报错了假设admin表里有个主键是a
select
*
from
admin
where
a
<>
(select
a
top
2
from
admin)
评论列表(0条)