Rov Muab Cov Ntaub Ntawv Nrog Cov Lus Nug Txog Kev Tshawb Fawb: Sau Tus SELECT Statement

Lub Structured Query Language muaj cov neeg siv database cov ntaub ntawv tseem ceeb ntawm cov ntaub ntawv xa tawm tshiab - cov ntaub ntawv SELECT. Hauv no tsab xov xwm, peb mam li saib cov ntaub ntawv ntawm SELECT tsab ntawv thiab compose ib co qauv database queries ua ke. Yog tias qhov no yog koj thawj thawj zaug rau hauv lub ntiaj teb ntawm Lus Tsim Kho Lus Askiv, koj tuaj yeem rov qab saib cov ntsiab lus SQL Base ua ntej txuas ntxiv.

Yog tias koj tab tom nrhiav los tsim tus qauv tshiab los ntawm khawb, tsab xov xwm Tsim Databases thiab Cov Ntxhais hauv SQL yuav tsum ua pov thawj qhov kev dhia zoo.

Tam sim no koj tau txhuam cov ncauj lus, cia peb pib tshawb ntawm SELECT statement. Raws li nrog SQL cov qhab nia yav dhau los, peb yuav siv cov lus ntxiv uas yog ua raws li ANSI SQL txuj cai. Koj tuaj yeem tham nrog cov ntaub ntawv rau koj DBMS los txiav txim siab seb nws txhawb kev siab zog uas yuav txhim khu cov lus zoo thiab / los yog ua tau zoo ntawm koj cov cai ntawm SQL.

Daim Ntawv Teev Npe ntawm SELECT Statement

Daim ntawv ntawm daim ntawv xaiv lus tau tshwm sim hauv qab no:

Xaiv select_list
Ntawm qhov chaw
NYOB QHOV TWG (H)
GROUP los ntawm kev qhia
MUAJ KEV SIV
LUS QHIA TXOG

Thawj kab ntawm daim ntawv qhia rau SQL processor tias qhov kev hais kom ua no yog SELECT statement thiab peb xav muab cov lus qhia los ntawm ib lub database. Lub select_list tso cai rau peb los qhia meej txog hom ntaub ntawv uas peb xav muab rov qab.

COV LOS NTAWM clause nyob rau hauv kab thib ob qhia meej txog cov ntsiab lus ntawm cov ntaub ntawv (database) uas muaj feem xyuam thiab lub QHOV CHAW UA HAUJ LWM muab peb lub peev xwm los txo cov qhab nia rau cov ntaub ntawv uas ua tau raws li qhov tau hais tseg. Qhov kawg peb clauses piv cov nta siab sab nraud ntawm cov uas muaj nyob rau hauv tsab xov xwm no - peb mam li tshawb lawv cov khoom yav tom ntej SQL.

Qhov yooj yim txoj kev kawm SQL yog los ntawm qhov ua piv txwv. Nrog rau qhov kev xav, cia peb pib saib qee cov lus nug database. Nyob rau hauv tsab xov xwm no, peb yuav siv tus neeg ua haujlwm lub rooj los ntawm cov ntaub ntawv XYZ Corporation tib neeg cov ntaub ntawv los qhia txog tag nrho peb cov lus nug. Ntawm no yog tag nrho cov lus:

Cov neeg ua haujlwm

LastName

FirstName

Nyiaj hli

Tshaj tawm

1

Smith

John

32000

2

2

Scampi

Sue

45000

NUJ

3

Kendall

Tom

29500

2

4 Jones Abraham 35000 2
5 Allen Bill 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3

Kev Tshawb Xyuas Tag Nrho Cov Lus

XYZ Corporation tus thawj coj ntawm Human Resources tau txais ib daim ntawv qhia txhua hli uas muab nyiaj hli thiab qhia cov ntaub ntawv rau txhua tus neeg ua haujlwm hauv tuam txhab. Cov cim ntawm daim ntawv qhia no yog ib qho piv txwv ntawm SELECT daim ntawv qhia yooj yim. Nws tsuas rov qab tau cov lus qhia uas muaj nyob rau hauv ib lub rooj database - txhua kem thiab txhua kab. Ntawm no yog cov lus nug uas yuav ua tiav qhov kev tshwm sim no:

Xaiv *
LOS NTAWM cov neeg ua haujlwm

Zoo nkauj ncaj, zoo? Tus cim (*) tshwm nyob rau hauv lub select_list yog daim npav siv los qhia rau tus database uas peb xav muab rov qab cov ntaub ntawv los ntawm tag nrho cov kab ntawv hauv tus neeg ua hauj lwm lub rooj uas tau txheeb xyuas hauv nqe ntawm nqe lus. Peb xav muab tag nrho cov ntaub ntawv khaws cia rau hauv cov ntaub ntawv, yog li nws tsis tsim nyog siv qhov chaw txiav txim rau kev txwv cov kab xaiv ntawm lub rooj.

Ntawm no yog qhov peb cov lus nug tau zoo li:

Cov neeg ua haujlwm LastName FirstName Nyiaj hli Tshaj tawm
---------- -------- --------- ------ ---------
1 Smith John 32000 2
2 Scampi Sue 45000 NUJ
3 Kendall Tom 29500 2
4 Jones Abraham 35000 2
5 Allen Bill 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3