有兩個表:
table1
idname
password
1aaaa2
bbbb
3ccc
ctable2
idpower
1111000
2000111
左連線sql
語句:select table1.id,table1.name,table2.power from table1 left join table2 on table1.id = table2.id
得到如下結果:
idname
power
1aaa
000111
2bbb
111000
3ccc
(null)
右連線sql
語句:select table1.id,table1.name,table2.power from table1 right join table2 on table1.id = table2.id
得到如下結果:
idname
power
1aaa
000111
2bbb
111000
結果說明:左
/右連線查詢實際上是指定以哪個表的資料為準。
左連線是只要左邊的表中有記錄,資料就能檢索出來,而右邊表中的記錄必須在
左邊表中有記錄才能檢索出來;右連線同理。
左連線 左外連線 右外連線
在之前,我對mssql中的內連線和外連線所得出的資料集不是很清楚。這幾天重新溫習了一下sql的書本,現在的思路應該是很清楚了,現在把自己的理解發出來給大家溫習下。希望和我一樣對sql的連線語句不太理解的朋友能夠有所幫助。發這麼菜的教程,各位大大們別笑話偶了,呵 d 有兩個表a和表b。表a結構如下 a...
內連線 左連線 右連線
弄個例題,直觀一點。兩個表 表stu id name 1,jack 2,tom 3,kity 4,nono 表exam id grade 1,56 2,76 11,89 內連線 顯示兩表id匹配的 select stu.id,exam.id,stu.name,exam.grade from stu ...
內連線 左連線 右連線
1.內連線 利用內連線可獲取兩表的公共部分的記錄,即圖3的記錄集c 語句如下 select from a join b on a.aid b.bnameid 執行結果如下圖4所示 其實select from a,b where a.aid b.bnameid與select from a join b...