1_许多表同时查询时,sql语句书写技巧
2017-10-11 15:57
232 查看
步骤:
① 确定目标:确定要查询的数据时那几个字段。
例如:要查 sname,sage,tname,cname...
② 数据分析:这些数据分别在那几张表中,并以其中一个为基础写初始sql语句。
例如:select sname,sage
from student
where address like '%杭州%'
③ 一步步添加其他表的数据:其他表需要的内容(1)
红色 (2)
黄色
例如:select sname,sage ,tname ,cname
from student
left join teacher on student.tid = teacher.tid
inner join (select cname , cid from class where stage = 3) class1 on student.cid = class.cid
where address like '%杭州%' and 其他条件
① 确定目标:确定要查询的数据时那几个字段。
例如:要查 sname,sage,tname,cname...
② 数据分析:这些数据分别在那几张表中,并以其中一个为基础写初始sql语句。
例如:select sname,sage
from student
where address like '%杭州%'
③ 一步步添加其他表的数据:其他表需要的内容(1)
红色 (2)
黄色
例如:select sname,sage ,tname ,cname
from student
left join teacher on student.tid = teacher.tid
inner join (select cname , cid from class where stage = 3) class1 on student.cid = class.cid
where address like '%杭州%' and 其他条件
相关文章推荐
- 程序员老鸟写sql语句的经验之谈、百万数据查询优化技巧三十则
- 提升MYSQL查询效率的10个SQL语句优化技巧
- Spring+MyBatis框架中sql语句的书写,数据集的传递以及多表关联查询
- jdbc中想同时使用两个sql查询语句,必须创建两套statement和resultSet
- 常用SQL语句书写技巧
- SQL 语句技巧--递归查询机构和下属机构的用户数
- 查询同一表内多字段同时重复记录的SQL语句(转)
- 常用SQL语句书写技巧[转]
- 查询同一表内多字段同时重复记录的SQL语句
- PHP使用mysqli同时执行多条sql查询语句
- sql语句查询结果合并union all用法_数据库技巧
- mybatis查询sql:where语句“查询时间字段书写问题”引发的索引失效
- SQL语句技巧:查询时巧用OR实现逻辑判断
- sql语句查询优化总结,建议及写法技巧(汇总)
- SQL 语句技巧--递归查询机构和下属机构的用户数
- 关于同时查询父子名称的SQL查询语句的写法 id name parentId parentName .
- SQL语句书写技巧(转载)
- sql语句查询结果合并union all用法_数据库技巧
- SQL查询语句的书写要点(基础二、函数)(未完成,先不要看,没有实质内容)
- 【转】常用SQL语句书写技巧