LẬP TRÌNH PHP CĂN BẢN - Trang 115

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

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.