日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

MySQL的多表查詢(笛卡爾積原理)

系統(tǒng) 2443 0
原文: MySQL的多表查詢(笛卡爾積原理)

  1. 先確定數(shù)據(jù)要用到哪些表。
  2. 將多個(gè)表先通過(guò)笛卡爾積變成一個(gè)表。
  3. 然后去除不符合邏輯的數(shù)據(jù)(根據(jù)兩個(gè)表的關(guān)系去掉)。
  4. 最后當(dāng)做是一個(gè)虛擬表一樣來(lái)加上條件即可。

?

注意:列名最好使用表別名來(lái)區(qū)別。

?

?

笛卡爾積

?

? MySQL的多表查詢(笛卡爾積原理)

?

?

Demo:

MySQL的多表查詢(笛卡爾積原理)

?

左,右連接,內(nèi),外連接

l???????????? 內(nèi)連接:

要點(diǎn):返回的是所有匹配的記錄。

  1. 2.???????? select * from a,b where a.x = b.x?????? ?????? ?????? ?????? ?????? ?????? ?????? // //內(nèi)連接

l???????????? 外連接有左連接和右連接兩種。

要點(diǎn):返回的是所有匹配的記錄 外加 每行主表外鍵值為null的一條記錄。輔表所有列為null值。

  1. select * from a left join b on a.x=b.x order by a.x? //左外連接或稱左連接
  2. select * from a right join b on a.x=b.x order by a.x? //右外連接或稱右連接

select子句順序

子句

說(shuō)明

是否必須使用

select

要返回的列或表示式

form

從中檢索數(shù)據(jù)的表

僅在從表選擇數(shù)據(jù)時(shí)使用

where

行級(jí)過(guò)濾

group by

分組說(shuō)明

僅在按組計(jì)算聚集時(shí)使用

having

組級(jí)過(guò)濾

order by

輸出排序順序

limit

要檢索的行數(shù)

MySQL的多表查詢(笛卡爾積原理)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 汕头市| 华池县| 镇原县| 唐河县| 金门县| 云和县| 夏河县| 互助| 枣强县| 凤庆县| 渭南市| 洞口县| 镶黄旗| 荔波县| 汶上县| 开鲁县| 宿州市| 莎车县| 黄山市| 登封市| 汉寿县| 华阴市| 吐鲁番市| 深圳市| 武冈市| 秦安县| 河北省| 德兴市| 修水县| 永顺县| 湄潭县| 江华| 莫力| 台湾省| 乌苏市| 阿拉尔市| 平南县| 五莲县| 武定县| 获嘉县| 敦煌市|