SQL的Join使用圖解教程
假設(shè)我們有兩張表。
Table A 是左邊的表。
Table B 是右邊的表。
其各有四條記錄,其中有兩條記錄是相同的,如下所示:
id name id name
-- ---- -- ----
1 Pirate 1 Rutabaga
2 Monkey 2 Pirate
3 Ninja 3 Darth Vader
4 Spaghetti 4 Ninja
下面讓我們來(lái)看看不同的Join會(huì)產(chǎn)生什么樣的結(jié)果。
SELECT * FROM TableA id name id name |
![]() |
SELECT * FROM TableA id name id name |
![]() |
SELECT * FROM TableA id name id name |
![]() |
SELECT * FROM TableA id name id name |
![]() |
SELECT * FROM TableA id name id name |
![]() |
SELECT * FROM TableA
CROSS JOIN TableB
這個(gè)笛卡爾乘積會(huì)產(chǎn)生 4 x 4 = 16 條記錄,一般來(lái)說(shuō),我們很少用到這個(gè)語(yǔ)法。但是我們得小心,如果不是使用嵌套的select語(yǔ)句,一般系統(tǒng)都會(huì)產(chǎn)生笛卡爾乘積然再做過(guò)濾。這是對(duì)于性能來(lái)說(shuō)是非常危險(xiǎn)的,尤其是表很大的時(shí)候。
- 數(shù)據(jù)庫(kù)中的左連接(left join)和右連接(right join)區(qū)別
- 數(shù)據(jù)庫(kù)Left join , Right Join, Inner Join 的相關(guān)內(nèi)容,非常實(shí)用
- CI框架數(shù)據(jù)庫(kù)查詢(xún)之join用法分析
- sql join on 用法
- SQL中JOIN和UNION區(qū)別、用法及示例介紹
- 淺析Mysql Join語(yǔ)法以及性能優(yōu)化
- MySQL JOIN之完全用法
- sql 左連接和右連接的使用技巧(left join and right join)
- 一篇文章帶你了解數(shù)據(jù)庫(kù)中JOIN的用法
相關(guān)文章
sqlserver數(shù)據(jù)庫(kù)規(guī)模膨脹太大怎么優(yōu)化
數(shù)據(jù)庫(kù)規(guī)模膨脹是SQLServer數(shù)據(jù)庫(kù)運(yùn)維中常見(jiàn)的問(wèn)題之一,本文介紹了一些緩解膨脹問(wèn)題的方法,包括增加內(nèi)存、數(shù)據(jù)壓縮、數(shù)據(jù)庫(kù)分區(qū)等,在實(shí)踐過(guò)程中,應(yīng)根據(jù)具體情況,采取適當(dāng)?shù)姆椒?以達(dá)到最優(yōu)的緩解膨脹問(wèn)題的效果2024-02-0250個(gè)常用sql語(yǔ)句 網(wǎng)上流行的學(xué)生選課表的例子
這篇文字在網(wǎng)上被轉(zhuǎn)載爛了,里面有些sql適合用在應(yīng)用系統(tǒng)里,有些“報(bào)表”的感 覺(jué)更重些,主要是想復(fù)習(xí)前者2012-06-06SQL server中字符串逗號(hào)分隔函數(shù)分享
繼SQl -Function創(chuàng)建函數(shù)數(shù)據(jù)庫(kù)輸出的結(jié)果用逗號(hào)隔開(kāi),在開(kāi)發(fā)中也有許多以參數(shù)的形式傳入帶逗號(hào)字條串參數(shù),需要的朋友可以參考下2016-10-10SQL Server 查詢(xún)處理中的各個(gè)階段(SQL執(zhí)行順序)示例
SQL不同于與其他編程語(yǔ)言的最明顯特征是處理代碼的順序,以下就為大家詳細(xì)的介紹一下,需要的朋友可以參考下2013-07-07分組字符合并SQL語(yǔ)句 按某字段合并字符串之一(簡(jiǎn)單合并)
這篇文章主要介紹了分組字符合并SQL語(yǔ)句 按某字段合并字符串之一(簡(jiǎn)單合并),需要的朋友可以參考下2017-02-02SQLServer存儲(chǔ)過(guò)程實(shí)現(xiàn)單條件分頁(yè)
本文主要介紹了SQLServer存儲(chǔ)過(guò)程實(shí)現(xiàn)單條件分頁(yè)的方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03sql server建表時(shí)設(shè)置ID字段自增的簡(jiǎn)單方法
這篇文章主要介紹了 sql server建表時(shí)設(shè)置ID字段自增的簡(jiǎn)單方法,需要的朋友可以參考下2017-10-10SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例
這篇文章主要介紹了SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01