91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sql聯接總結

發布時間:2020-07-08 04:08:13 來源:網絡 閱讀:375 作者:不死戰魂 欄目:數據庫

1.內連接inner join

1.1交叉連接cross join

sql聯接總結

sql聯接總結

sql聯接總結

SELECT * FROM person_hobby,person,hobby;

表A(m列),表B(n列),表C(l列)的笛卡爾積(m*n*l列)

sql聯接總結

1.2等值連接

SELECT * FROM person as p,hobby as h,person_hobby as ph where p.person_id=ph.person_id and h.hobby_id=ph.hobby_id;

在交叉連接的基礎上根據條件進行選擇(過濾掉不合法條件的行)

sql聯接總結

1.3自然連接natural join

SELECT * FROM person natural join person_hobby natural join hobby;

在等值連接的基礎上去除重復列(若A,B有相同名稱的列,否則就等價于交叉連接)

sql聯接總結

2.外連接outter join

2.1左外連接left join

SELECT * FROM person_hobby right join person on person_hobby.person_id=person.person_id left join hobby on person_hobby.hobby_id=hobby.hobby_id;

左表全部行和右表對應左表的行

sql聯接總結

2.2右外連接right join

SELECT * FROM person_hobby right join person on person_hobby.person_id=person.person_id right join hobby on person_hobby.hobby_id=hobby.hobby_id;

右表的全部行和左表對應右表的行

sql聯接總結

2.3全外連接full join(部分數據庫管理系統支持,mysql不支持)

select * from A full join B on A.a=B.a;

3.聯合union:將多個查詢結果合并,去除重復行(union all包含重復行)

select ... from A where ... union select ...from b where ... union select ... from c where ... group by ... order by ...

使用規則:

  1. 每個select語句需要選取相同數量的,數據類型兼容的列。

  2. group by或order by只能在最后使用一次,不能每個select都使用,因為union是合并之后再進行分組或排序。

4.intersect:求交集

select ... from A where ... intersect select ...from b where ... intersect select ... from c where ...

5.except:求差集

select ... from A where ... except select ...from b where ... except select ... from c where ...

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

逊克县| 福安市| 历史| 乐安县| 巧家县| 衡阳县| 苏尼特左旗| 观塘区| 永定县| 南木林县| 鹰潭市| 奇台县| 青浦区| 阆中市| 扬中市| 驻马店市| 琼结县| 油尖旺区| SHOW| 隆德县| 林芝县| 南川市| 丹凤县| 千阳县| 攀枝花市| 平利县| 贺州市| 佛冈县| 永登县| 仪征市| 泽普县| 泸定县| 保康县| 勃利县| 博兴县| 渭源县| 洛南县| 龙山县| 米泉市| 顺平县| 蓬莱市|