SQL语句中存在3个著名的量词,some all 和 any
All:只有当其所有数据都满足条件时,条件才成立
Any:只要有一条数据满足条件,条件就成立
Some:其中存在一些数据满足条件,作用和Any大致相同 常规的使用中看作一致即可
select * from table
where id=Any(select id from table2 where name='larry')
近似等价于
select * from table
where id=Some(select id from table2 where name='larry')
而考虑到in的用法时,any和in可以相互转换:
select * from table
where id in (select id from table2 where name='larry')