group by:选择列表中的列“我认得人.wname”无效,因为该列没有包含在聚合函数或group by子句中。
除了order by以外,任何表达式都可以用子查询来代替
- in
select Id
from School
where StudentId in
(select *
from Student)
- all(全部)
解决:子查询返回的值不止一个。当子查询跟随在=、!=、<、<=、>、>=之后,或子查询用作表达式时……
select name
from worker
where age > all
(select age
from worker
where Id = 1)
3.ang(任何一个)
用法同all。ang没有all用的多。