子查询,原来可以这样子的
2010-08-30 19:47
246 查看
1、原句子:
SELECT * FROM tbl_time_table WHERE course_id in (SELECT course_id FROM tbl_student_course where student_id={$student_id})
2、优化后:
SELECT t.* FROM tbl_time_table AS t JOIN (SELECT DISTINCT course_id FROM tbl_student_course where student_id={$student_id}) AS s ON t.course_id=s.course_id
网上搜到的,我只看了那个贴子的最后一楼,呵呵。不过expain优化后的句子,看不明白是什么意思。
SELECT * FROM tbl_time_table WHERE course_id in (SELECT course_id FROM tbl_student_course where student_id={$student_id})
2、优化后:
SELECT t.* FROM tbl_time_table AS t JOIN (SELECT DISTINCT course_id FROM tbl_student_course where student_id={$student_id}) AS s ON t.course_id=s.course_id
网上搜到的,我只看了那个贴子的最后一楼,呵呵。不过expain优化后的句子,看不明白是什么意思。
相关文章推荐
- 通过论证:查询字段通常返回引用,该引用可以保证是原来的对象的状态的一部分。分析变量在内存中的变化过程。
- 原来跟新语句和查询语句通用的跟新可以这么写的
- [导入]原来查询语句还可以这样写[原]
- 原来D2007是可以支持类变量的,嘿嘿
- 【Android调试】原来可以正常运行的程序,过一段时间以后不知为何就无法在手机上运行了
- Freescal 网站可以访问了,原来是公司网络问题,长城宽带已经修复
- 递归改进(在左侧树形不仅可以显示目录还可以显示跟要查询子目录统计的所有文件)
- 太绝了!原来A4纸竟然还可以这样用
- Get新技能∣原来可以像PPT一样做APP了!
- ORACLE EBS DATA_BLOCK不显示数据,但Last_query可以查询到数据
- 南阳766 想好久都错,原来可以这样
- Mybatis模糊查询,查询不到中文,却可以查询到英文和数字的一种解决办法
- 原来css中的border还可以这样玩
- SQL2008和SQL2000可以跨服务器连接查询的测试实例
- 原来自定义模型绑定器还可以这么玩
- 花我1小时研究的 TcxLookupComboBox 可以模糊查询了
- 原来宏定义可以这么玩
- 厉害了黑科技,动态安全下的防拖库原来可以这么简单!
- 快乐原来可以很简单
- 浏览器窗口大小改变时页面尾部 footer 可以以原来宽度随滚动条显示