亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

MySQL高級查詢學習筆記

標簽:
MySQL

(丢失部分)

为什么要使用外链接

外链接与内连接的区别在于,除了符合条件的记录之外,结果中还保留不符合条件的记录。

SELECT

e.empno,e.ename,d.danme

From

t_emp e

LEFT JOIN t_dept d ON e.deptno=d.deptno;

保留左表所有记录与右表去链接 ,右表若无值出NULL值。

右外链接反之。

UNION 关键字可以将多个查询语句的结果集进行合并。

(查询语句)  UNION (查询语句) UNION(查询语句)....

外链接的注意事项

内连接只保留符合条件的记录,所以ON和WHERE子句效果相同。但外链接里,条件写在WHERE子句里,不符合条件的记录是会被过流掉的,而不是保留。

子查询:就是在查询语句中嵌套其他查询语句

SELECT

    empno,enanme,sal

FROM t_emp

WHERE sal>= (SELECT AVG(sal) FROM t_emp)                  不推荐使用

子查询可以写在:WHERE 子句、FROM子句、SELECT子句,但是只有FROM子句查询是最可取得。

WHERE子查询 最容易理解,但是效率最低

FROM子查询只执行一次,所以效率很高

SELECT子查询:每输出一条记录的时候都要执行一次,查询效率很低。

单行子查询和多行子查询

多行子查询只能出现在WHERE子句和FROM子句中

WHERE子句中,可以使用IN、ALL ANY ,EXISTS关键字来处理多行表达式结果集的条件判断。

EXISTS关键字是把原来在子查询之外的条件判断,写到了子查询的里面。





點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消