麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

SQL語句值left join,right join,inner join的用法

2024-07-21 02:52:17
字體:
來源:轉載
供稿:網友

sql語句中兩表連結方式主要有一下3中,需要注意的時在進行多表連結的時候必須要用 on 指定表中的某個字段作為連結的條件

left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 -----結果集的條目數以左表為準right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄------結果集的條目數以右表為準inner join(等值連接) 只返回兩個表中聯結字段相等的行------結果集的條目數為聯結字段相等的行數

看一下例子

Table_1

1             t1            張三            男         2             t1            小白            女         3             t1            王子            男         4             t1            王小            女         5             t1            李白            男         6             t1            趙虎            男         7             t1            張果            女        

-----------------------------------------------------------------------------------------

Table_2

1             t2            王五        2             t2            小五        4             t2            王五        5             t2            趙雪        8             t2            張龍          

------------------------------------------------------------------------------------------

left join

select * from Table_1 left join Table_2 on Table_1.ID = Table_2.ID

結果是:

1             t1            張三            男             1             t2            王五        2             t1            小白            女             2             t2            小五        3             t1            王子            男             NULL    NULL    NULL4             t1            王小            女             4             t2            王五        5             t1            李白            男             5             t2            趙雪        6             t1            趙虎            男             NULL    NULL    NULL7             t1            張果            女             NULL    NULL    NULL

--------------------------------------------------------------------------------------------

right join

SELECT * FROM Table_1 right join Table_2 on Table_1.ID = Table_2.ID

結果是:

1             t1            張三            男             1             t2            王五        2             t1            小白            女             2             t2            小五        4             t1            王小            女             4             t2            王五        5             t1            李白            男             5             t2            趙雪        NULL      NULL      NULL         NULL         8             t2            張龍       

--------------------------------------------------------------------------------------------

inner join

select * from Table_1 inner join Table_2 on Table_1.ID=Table_2.ID

結果是:

1             t1            張三            男             1             t2            王五        2             t1            小白            女             2             t2            小五        4             t1            王小            女             4             t2            王五        5             t1            李白            男             5             t2            趙雪       

----------------------------------------------------------------------------------------------

 總結:left join與right join 的區別主要是在于基礎表是左表還是右表,對于不滿足基礎表聯結字段的行將會有null填充   

 語法:from Table_1 LEFT JOIN Table_2 ON Table_1.columnName compoPR Table_2.columnNamecolumnName必須有相同的數據類型及包含相同類型的數據,但它們不需要有相同的名稱。compopr指定的運算符有:"=", "<", ">", "<=", ">=" 或 "<>"

----------------------------------------------------------------------------------------------

這次先分享到這里,有不完整之處還請廣大網友進行補充,過段時間再分享多表聯結查詢不重復的數據


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 羞羞视频.www在线观看 | 久久国产精品久久久久久电车 | 欧美性猛交xxxxx按摩国内 | 精品一区二区久久久久久久网精 | 精品欧美一区二区精品久久 | 国产精品免费视频观看 | 免费看黄色三级毛片 | 91av国产在线 | 天天鲁在线视频免费观看 | 成人福利在线观看 | 九九热在线视频观看 | 久久久久久久久成人 | 日韩视频在线观看免费 | 亚洲99| 中国av免费观看 | 免费a级黄色片 | 亚洲国产成人一区 | 色淫视频| 深夜毛片免费看 | 香蕉久草在线 | 羞羞视频免费网站男男 | 欧美成人精品欧美一级乱黄 | 91精品免费观看 | 日本中文高清 | 久久亚洲精品11p | 黑人一区二区 | 色婷婷tv | 亚洲片在线观看 | 欧美日韩免费看 | 日本a在线观看 | 免费网站看v片在线a | 国产瑟瑟视频 | 久久精品99久久久久久2456 | 九九看片 | 男女一边摸一边做羞羞视频免费 | 国产精品视频海角社区88 | 精品一区二区在线观看 | 中文字幕偷拍 | 欧美一区二区三区免费观看 | 桥本有菜免费av一区二区三区 | 久久青草热 |