COMPUTER LEARNING CENTER
WWW.HUUKHANG.COM
CustID CustName
.. OrderID ..TotalAmount
------ ---------------------------------------
13 Plaza Hotel .. 11 ..
576000000
13 Plaza Hotel .. 15 ..
288000000
12
Plaza Hotel
.. 12 . . 403200000
12
Plaza Hotel
.. 19 .. 86400000
16
CENTURY Hotel .. 13 .. 388800000
16
CENTURY Hotel .. 14 .. 518400000
16
CENTURY Hotel .. 16 .. 388800000
16
CENTURY Hotel .. 17 .. 14400000
16
CENTURY Hotel .. 18 .. 12960000
16
CENTURY Hotel .. 110 .. 216000000
Neáu trong nhöõng baûng caàn keát noái coù teân tröôøng (coät) gioáng nhau thì khi thöïc thi phaùt bieåu
SQL daïng SELECT phaûi chæ roõ coät thuoäc baûng naøo. Trong tröôøng hôïp caû hai cuøng laáy döõ lieäu ra thì
baïn caàn chuyeån aùnh xaï teân khaùc cho coät thoâng qua meänh ñeà AS, ví duï nhö:
SELECT first_tablename.CustID as CUSTID,
second_tablename.CustID
as
CUSTID
FROM <first_tablename>
INNER JOIN <second_tablename>
ON <join condition>
WHERE <criterians>
ORDER BY <column list>
[ASC / DESC]
Neáu trong nhöõng baûng caàn keát noái ñoù coù teân tröôøng (coät) gioáng nhau vaø khoâng ñöôïc chæ roõ nhö
tröôøng hôïp treân khi khai baùo trong cô sôû döõ lieäu SQL Server, khi thöïc thi phaùt bieåu SQL daïng
SELECT baïn seõ bò loãi, chaúng haïn nhö:
SELECT first_tablename.*, second_tablename.*
FROM <first_tablename>
INNER JOIN <second_tablename>
ON <join condition>
WHERE <criterians>
ORDER BY <column list>
[ASC / DESC]
Server: Msg 209, Lecel 16, State Line 1
Ambiguous column name 'CustID'
Tuy nhieân, vôùi phaùt bieåu treân baïn coù theå thöïc thi trong cô sôû döõ lieäu MySQL. Ngoaøi ra, phaùt
bieåu SQL daïng SELECT söû duïng INNER JOIN baïn coù theå aùnh xaï (alias) teân cuûa baûng thaønh teân
ngaén goïn ñeå deã tham chieáu veà sau.
Thöïc ra phaùt bieåu ALIAS coù yù nghóa gioáng nhö AS vôùi teân coät trong baûng thaønh teân coät khaùc
trong phaùt bieåu SELECT.
Select p.*,s.*
from tablename1
inner join tablename2
On tablename1.field1 = tablename2.field2
Ví duï 8-25: INNER JOIN vôùi aùnh xaï teân baûng
/* in ra danh saùch khaùch haøng mua haøng trong thaùng 10 */
Giaùo vieân: Phaïm Höõu Khang