Truy vấn SQL cơ bản

Một phần của tài liệu bài giảng hệ quản trị cơ sở dữ liệu (Trang 46 - 47)

5.2.1.LệnhSELECT

Phép toán cơ bản trong SQL là phép ánh xạ được mô tả về cú pháp như một khối SELECT –

FROM–WHERE.

CấutrúccơsởcủalệnhtruyvấnSQL

CấutrúccơsởcủamộtbiểuthứcSQLbaogồm3mệnhđề:Select,fromvàwhere -MệnhđềSELECTtrươngứngvới phépchiếucủađạisốquanhệ. Nóđượcsửdụ ngđểliệtkêcác

cộtmongmuốntrongkếtquảcủamộttruyvấn.

-Mệnh đềFROM tươngứngvới phéptíchđề cáccủa đạisố quanhệ. Nó liệtkê cácbảng cầntra

cứuđểđánhgiákếtquảcủabiểuthức.

-Mệnhđề WHEREtương ứngvới vịtừchọncủa đạisốquan hệ.Nó bao gồmm ộtvị từkéotheo

cáccộtcủacácbảngxuấthiệntrongmệnhđềFROM.

Ngoàira, đểmở rộngkhả năngcủangônngữnày, khốiSELECT – FROM–WH EREsẽ đượcbổ

sungthêmcácmệnhđềGROUPBY,HAVING,ORDERBY,vàmộtsốhàmmẫu. DạngtổngquátcủacâulệnhSELECTđượcbiểudiễnnhưsau:

SELECT[DISTINCT]{<têncột>|<biểuthức>[,]}|*

3 4

FROM{<tênbảng>|<tênview>[,]} [WHERE<biểuthứcđiềukiện>]

[GROUPBY{<têncột>|<tênbiểuthức>[,]}[HAVING<biểuthứcđiềukiện>]] [ORDERBY{<têncột>|<tênbiểuthức>[ASC|DESC][,]}

TrongđómệnhđềWHEREđượcbiểudiễnvớicácdạngcâu WHERE[NOT]<biểuthức><phépsosánh><biểuthức> WHERE[NOT]<têncột>[NOT]LIKE<xâukýtự>

WHERE[NOT]<biểuthức>[NOT]IN(<danhsách>|<Câutruyvấncon>) WHERE[NOT]EXISTS(<Câutruyvấncon>)

WHERE[NOT]<biểuthức><phépsosánh>{SOME|ANY|ALL(<Câutruyvấn con>)}

WHERE[NOT]<biểuthứclogic>

WHERE[NOT]<biểuthứclogic><AND|OR><biểuthứclogic> *CácphéptoánlogicsửdụngtrongmệnhđềWHERE:AND,OR,NOT *CácphéptoánsosánhsửdụngtrongmệnhđềWHERE:>,<,=,>=,<=,<>

5.2.2.SửdụngbiểuthứcchuỗitronglệnhSELECT

*Mộtsốcácphéptoánđặcbiệt:

-BETWEEN<giátrịđầu>AND<giátrịcuối> -LIKE<Chuỗitìmkiếm>

Trongchuỗitìmkiếmsửdụngkýtự%đểđạidiệnchomộtxâucon,kýtự_đểđại diệnchomộtký

tự.

-PhéptoánđổitênAS

Một phần của tài liệu bài giảng hệ quản trị cơ sở dữ liệu (Trang 46 - 47)

Tải bản đầy đủ (DOCX)

(71 trang)
w