SQL INNER JOIN 內部連接查詢

 SQL INNER JOIN 內部連接查詢

INNER JOIN 用法

table1的表格

ID
Name
Color
1
Red
#FF0000
2
Green
#00FF00
3
Blue
#0000FF

table2的表格

ID
R
G
B
1
255
0
0
2
0
255
0
3
0
0
255

INNER JOIN基本用法

SELECT [table1].[Name],[table2].[R],[table2].[G],[table2].[B]
FROM [table1]
INNER JOIN [table2]
ON [table1].[ID]=[table2].[ID]
WHERE [table1].[Name] is not null

執行結果:
Name
R
G
B
Red
255
0
0
Green
0
255
0
Blue
0
0
255

說明

SELECT & FROM

SELECT [Name],[Color]
FROM [table1]
取出[Name],[Color]資料
從[table1]資料表
執行結果:
Name
Color
Red
#FF0000
Green
#00FF00
Blue
#0000FF

INNER JOIN & ON

INNER JOIN為連結另一個資料表
ON敘述兩個資料表哪個欄位相同

WHERE

最後可以使用WHERE做篩選

留言