亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談MySQL使用笛卡爾積原理進行多表查詢

 更新時間:2020年07月21日 15:49:55   投稿:newname  
這篇文章主要介紹了淺談MySQL使用笛卡爾積原理進行多表查詢, 文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

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

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

笛卡爾積

Demo:

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

l 內(nèi)連接:

要點:返回的是所有匹配的記錄。

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

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

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

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

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

select子句順序

子句 說明 是否必須使用
select 要返回的列或表示式
form 從中檢索數(shù)據(jù)的表 僅在從表選擇數(shù)據(jù)時使用
where 行級過濾
group by 分組說明 僅在按組計算聚集時使用
having 組級過濾
order by 輸出排序順序
limit 要檢索的行數(shù)

到此這篇關(guān)于淺談MySQL使用笛卡爾積原理進行多表查詢的文章就介紹到這了,更多相關(guān)MySQL的多表查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論