标签:like 执行 strong exist span 方式 记录 子查询 变化
相关子查询:在主查询中,每查询一条记录,需要重新做一次子查询,这种称为相关子查询。子查询中用到主查询的表
SELECT sname FROM student WHERE sex = ‘女’ AND EXISTS ( SELECT * //相关子查询 FROM sc WHERE sc.sno = student.sno AND //where中student.sno一直在变,所以每次都要select sc.cno LIKE ‘ee%’);
不想关子查询:在主查询中,子查询只需要执行一次,子查询结果不再变化,供主查询使用,这种查询方式称为非相关子查询。
SELECT sname FROM student WHERE sex = ‘女’ AND sno IN ( SELECT DISTINCT sno //不相关子查询,只要运行一次这个select就行了 FROM sc WHERE cno LIKE ‘ee%’);
标签:like 执行 strong exist span 方式 记录 子查询 变化
原文地址:http://www.cnblogs.com/songbird/p/7560713.html