=当子查询仅返回1值时可以使用。
当子查询返回的值大于1时,您将必须使用
IN:
select * from tablewhere id IN (multiple row query);
例如:
SELECt *FROM StudentsWHERe Marks = (SELECt MAX(Marks) FROM Students) --Subquery returns only 1 valueSELECt *FROM StudentsWHERe Marks IN (SELECt Marks FROM Students ORDER BY Marks DESC LIMIT 10) --Subquery returns 10 values
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)