首页 > 代码库 > #4 SQL 多表查询、子查询
#4 SQL 多表查询、子查询
今天讲了一个SQL的多表查询和子查询
笔记里面有挺多有用的图片,重要是为了方便了解外连接和内连接,还有自连接等。。。
这里显示不出来,所以放一个链接,
到有道云笔记去看:http://note.youdao.com/share/?id=90f107b6a6aac379a795373f7f98c6ff&type=note
多表查询和子查询的关系?
多表查询可以做到的,子查询都可以做到,子查询思路比较符合正常人的思路,但是代码稍微长一点
多表查询
|--内部链接查询 : select * from 表名 a inner join 表名 b on a.XX = b.XX
|--外部链接查询
|--左链接查询: select * from 表名 a left join 表名 b on a.XX = b.XX
如图:
|--右链接查询 : select * from 表名 a right join 表名 b on a.XX = b.XX
|--自链接查询 : select * from 表 a join 表 b on a.XX = b.YY
-------------------------------------
内部链接的可以优化为以下这样----这个比较方便
select * from 表1 a,表2 b ,,,
where a.XX = b.XX
子查询:
子查询的思路很清晰,解题的路子很明确.不易出错,但是会比较长一点..
多表查询和子查询的效率差不多.
其他的就是练习多做了......
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。