mysql04
連接查詢
連接方式
1.交叉連接:交叉連接是將兩個表不設定任何條件的連接結果。這種方式會產出好多個無效行。所以不用。
?
2.內連接
語法 select * from tb_name join tb2_name on tb_name.id=tb2_name.id(注意 兩個id字段的值應該是相等的)
?
?
3.外連接
左(右)外連接??select * from tb_name?left (right)join tb2_name on tb_name.id=tb2_name.id
在內連接的結果基礎上,加上右邊表中所有不符合連接條件的數據,相應本應放左邊表的字段的位置就自動補為“null”值
全外連接select * from tb_name?all join tb2_name on tb_name.id=tb2_name.id
?
4.子查詢
子查詢就是把一個查詢的結果當作另一個查詢的條件。
select * from tb_name where id in(select id from tb2_name where id=1)
?
5.聯合查詢
union
聯合查詢就是將兩個select語句的查詢結果“層疊”到一起成為一個“大結果”。
兩個查詢結果的能夠進行“聯合”的先覺條件是:結果字段數相等。
轉載于:https://www.cnblogs.com/axu-xxx/p/11218160.html
總結
- 上一篇: [Jobdu] 题目1337:寻找最长合
- 下一篇: Jena Fuseki安装完成后不能添加