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

COMPUTER LEARNING CENTER

WWW.HUUKHANG.COM

5.1.

5.2.

5.2.1.

Nhoùm phaùt bieåu SQL

Nhö ñaõ trình baøy trong chöông 3, haàu heát saûn phaåm cô sôû döõ lieäu quan heä hieän nay ñeàu döïa

treân chuaån cuûa SQL vaø ANSI-SQL, chaúng haïn nhö SQL Server, Oracle, PostgreSQL vaø MySQL. Ñieàu
naøy coù nghóa laø taát caû nhöõng cô sôû döõ lieäu quan heä ñeàu phaûi coù nhöõng tieâu chuaån theo cuù phaùp SQL
vaø MySQL cuõng khoâng phaûi laø ngoaïi leä.

Ngoân ngöõ SQL chia laøm 4 loaïi sau:

¾

DDL (Data Definition Language): Ngoân ngöõ ñònh nghóa döõ lieäu, duøng ñeå taïo cô sôû döõ lieäu,

ñònh nghóa caùc ñoái töôïng cô sôû döõ lieäu nhö Table, Query, Views hay caùc ñoái töôïng khaùc.

¾

DML (Data Manipulation Language): Ngoân ngöõ thao taùc döõ lieäu, duøng ñeå thao taùc döõ lieäu,

chaúng haïn nhö caùc phaùt bieåu: Select, Inert, Delete, Update, ...

¾

DCL: (Data Control Language): Ngoân ngöõ söû duïng truy caäp ñoái töôïng cô sôû döõ lieäu, duøng ñeå

thay ñoåi caáu truùc, taïo ngöôøi duøng, gaùn quyeàn chaúng haïn nhö: Alter, Grant, Revoke, ...

¾

TCL: (Transaction Control Language): Ngoân söû duïng ñeå khai baùo chuyeån taùc chaúng haïn nhö:

Begin Tran, Rollback, Commit, ...

Phaùt bieåu SQL thao taùc döõ lieäu

Phaùt bieåu SQL bao goàm caùc loaïi nhö sau:

¾

SELECT (Truy vaán maåu tin).

¾

INSERT (Theâm maåu tin).

¾

UPDATE (Caäp nhaät döõ lieäu).

¾

DELETE (Xoaù maåu tin).

Khaùi nieäm cô baûn veà Select

Phaùt bieåu Select duøng ñeå truy vaán döõ lieäu töø moät hay nhieàu baûng khaùc nhau, keát quaû traû veà laø

moät taäp maåu tin thoaõ caùc ñieàu kieän cho tröôùc neáu coù, cuù phaùp cuûa phaùt bieåu SQL daïng SELECT:

SELECT <danh saùch caùc coät>

[FROM <danh saùch baûng>]
[WHERE <caùc ñieàu kieän raøng buoäc>]
[GROUP BY <teân coät / bieåu thöùc trong SELECT> ]

[HAVING <ñieàu kieän baét buoäc cuûa GROUP BY>]
[ORDER BY <danh saùch coät>]
[LIMIT FromNumber | ToNumber]


Danh saùch caùc coät: Khai baùo caùc teân coät, bieåu thöùc keát hôïp giöõa caùc coät cuûa Table baïn caàn truy

luïc. Trong tröôøng hôïp coù hai coät cuøng teân cuûa hai Table trong phaùt bieåu, baïn caàn phaûi chæ ñònh teân
Table ñi tröôùc. Chaúng haïn, nhö ví duï 8-1.

Ví duï 8-1: Phaùt bieåu SELECT


Select ItemID,ItemName

From tblItems

Where Cost>100;


Select tblOrders.OrderID,OrderDate,ItemID,Qtty

From tblOrders,tblOrderDetails

Where tblOrders.OrderID = _ tblOrderDetail.OrderID;

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.