国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

SQL JOINS 學(xué)習(xí)筆記

2019-11-08 20:34:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

轉(zhuǎn)自:初行

SQL連接分為內(nèi)連接、外連接、交叉連接。

book表: 這里寫圖片描述 stu表: 這里寫圖片描述

**

1.內(nèi)連接

** 1.1.等值連接:在連接條件中使用等于號(hào)(=)運(yùn)算符比較被連接列的列值,其查詢結(jié)果中列出被連接表中的所有列,包括其中的重復(fù)列。

1.2.不等值連接:在連接條件使用除等于運(yùn)算符以外的其它比較運(yùn)算符比較被連接的列的列值。這些運(yùn)算符包括>、>=、<=、<、!>、!<和<>。

1.3.自然連接:在連接條件中使用等于(=)運(yùn)算符比較被連接列的列值,但它使用選擇列表指出查詢結(jié)果集合中所包括的列,并刪除連接表中的重復(fù)列。

內(nèi)連接:內(nèi)連接查詢操作列出與連接條件匹配的數(shù)據(jù)行,它使用比較運(yùn)算符比較被連接列的列值。

SELECT * FROM book AS a,stu AS b WHERE a.sutid = b.stuidSELECT * FROM book AS a INNER JOIN stu AS b ON a.sutid = b.stuid

內(nèi)連接可以使用上面兩種方式,其中第二種方式的inner可以省略。 這里寫圖片描述 其連接結(jié)果如上圖,是按照a.stuid = b.stuid進(jìn)行連接。

2.外連接

2.1.左連接:是以左表為基準(zhǔn),將a.stuid = b.stuid的數(shù)據(jù)進(jìn)行連接,然后將左表沒(méi)有的對(duì)應(yīng)項(xiàng)顯示,右表的列為NULL

SELECT * FROM book AS a LEFT JOIN stu AS b ON a.stuid = b.stuid

這里寫圖片描述

2.2.右連接:是以右表為基準(zhǔn),將a.stuid = b.stuid的數(shù)據(jù)進(jìn)行連接,然以將右表沒(méi)有的對(duì)應(yīng)項(xiàng)顯示,左表的列為NULL

SELECT * FROM book AS a RIGHT JOIN stu AS b ON a.stuid = b.stuid

這里寫圖片描述

2.3.全連接:完整外部連接返回左表和右表中的所有行。當(dāng)某行在另一個(gè)表中沒(méi)有匹配行時(shí),則另一個(gè)表的選擇列表列包含空值。如果表之間有匹配行,則整個(gè)結(jié)果集行包含基表的數(shù)據(jù)值。

SELECT * FROM book AS a FULL OUTER JOIN stu AS b ON a.stuid = b.stuid

這里寫圖片描述

3.交叉連接

交叉連接:交叉連接返回左表中的所有行,左表中的每一行與右表中的所有行組合。交叉聯(lián)接也稱作笛卡爾積。

SELECT * FROM book AS a CROSS JOIN stu AS b ORDER BY a.id

這里寫圖片描述


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清流县| 伊春市| 游戏| 靖远县| 北京市| 交城县| 勃利县| 乐业县| 抚松县| 思茅市| 湾仔区| 靖宇县| 福建省| 长春市| 萨嘎县| 当涂县| 德昌县| 山西省| 博客| 盖州市| 加查县| 即墨市| 舞阳县| 永善县| 铜梁县| 法库县| 青冈县| 青铜峡市| 仙游县| 桐柏县| 清徐县| 维西| 宽城| 哈密市| 礼泉县| 边坝县| 平山县| 华容县| 唐山市| 富蕴县| 平谷区|