Computers, Programming
Ntawm SQL: Piv txwv hauj lwm
Thaum ua hauj lwm nrog ib tug paub database nyob rau hauv uas cov ntaub ntawv uas yog cia nyob rau hauv lub rooj, cov neeg siv yog feem ntau ntsib nrog cov neeg ua hauj lwm ntawm cov zauv tseem ceeb nyob (tsis muaj) nyob rau hauv ib tug tej yam ntau yam. SQL lus tso cai rau koj los txhais tau ntau yam, uas yuav tsum (yuav tsum tsis txhob) yuav mus rau tus nqi sib txawv ntawm cov kev xaiv - neeg teb xov tooj Nyob rau hauv, li neeg teb xov tooj, ib tug ua ke ntawm tej yam kev mob ntau - tsawg, raws li zoo raws li SQL rau ntawm xov tooj. Hauj lwm thiab cov piv txwv nyob rau hauv no tsab xov xwm no yuav qhia txog qhov tseeb version.
"Ntawm" neeg teb xov tooj nyob rau hauv SQL: Syntax txwv
Cia neeg teb xov tooj ntawm SQL thiab txhais - "nyob rau hauv nruab nrab ntawm". Nws siv ua rau nws tau mus teev ib tug txwv "thiab los ntawm" ib tug teb, thiab yog hais tias tom ntej no tus nqi ntog nyob rau hauv lub ntau yam, ces tus predicate yuav tau teem caij rau "Yeej muaj tseeb", thiab tus nqi yuav poob rau hauv qhov kawg qauv.
Cov syntax ntawm lub xov tooj yog tsis tshua muaj tej yam yooj yim:
xaiv * Los ntawm lub rooj t1 Qhov twg t1.n ntawm 0 thiab 7 |
Raws li koj tau pom, tom qab lub lo lus tseem ceeb ntawm koj yuav tsum qhia kom meej cov nqi ntawm cov qis txwv, ces THIAB, thiab lub Upper txwv.
Ntsuas, yog dab tsi hom ntawm cov ntaub ntawv cov neeg teb xov tooj yuav ua hauj lwm ntawm SQL:
- Nrog tus xov tooj - integer thiab fractional.
- Nrog cov hnub.
- Nrog cov ntawv nyeem.
Ua li no nyob nruab nrab ntawm SQL daim ntawv muaj tej yam peculiarities. Peb tau paub lawv:
- Thaum ua hauj lwm nrog cov zauv thiab cov hnub txwv qhov tseem ceeb "thiab los ntawm" yog muaj nyob rau hauv tus qauv.
- Lower ntau nqi yuav tsum muaj tsawg tshaj li tus sab sauv txwv, txwv tsis pub muaj dab tsi yuav muab tso tawm kom, vim hais tias cov kev mob tsis yog qhov tseeb tseeb. Tshwj xeeb kev kho mob xav tau kev pab yuav tsum tau, thaum twg, es tsis txhob ntawm tej qhov tseem ceeb nyob rau hauv lub mob ntau yam muaj.
Thaum ua hauj lwm nrog cov ntawv nyeem tus nqi ntawm lub sab sauv ntau yog tsis muaj nyob rau hauv tus qauv, yog hais tias nws tsis txhais heev yog. Peb xav txog qhov no feature nyob rau hauv cov nram qab no nyob rau hauv kom meej.
Qauv xov tooj thiab cov hnub nyob rau hauv ib tug tej yam ntau yam
Npaj ib lub rooj rau cov ntaub ntawv managers, ua hauj lwm nyob rau hauv lub koom haum. Lub rooj yuav muaj cov nram qab qauv:
teb lub npe | cov ntaub ntawv hom | piav qhia |
code | counter | Cim neeg ua hauj lwm ID |
xeem | ntawv nyeem | Lub npe ntawm tus tub ceev xwm |
lub npe | ntawv nyeem | neeg ua hauj lwm lub npe |
patronymic | ntawv nyeem | patronymic neeg ua hauj lwm |
Paul | ntawv nyeem | Pw ua niam txiv neeg (M / F) |
Data_priema | Hnub / Time | Hnub uas tau txais cov neeg ua hauj lwm mus ua hauj lwm |
Chislo_detey | tooj | Cov me nyuam nyob rau hauv cov neeg ua hauj lwm |
Sau nyob rau hauv lub rooj los ntawm cov nram qab no ntaub ntawv:
code | xeem | lub npe | patronymic | Paul | Data_priema | Chislo_detey |
1 | Alexandrov | Irene | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
3 | Vinogradov | Sergei | Pavlovich | M | 15.06.1998 | 1 |
4 | Shumilin | Alexander | B. | M | 25.12.2004 | 2 |
5 | Vishnyakov | Leonid | A. | M | 09.10.2007 | 0 |
6 | Tropnikov | Vasily | S. | M | 01/12/2016 | 3 |
7 | pearls | Nikita | V. | M | 01/11/2017 | 1 |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
9 | Yakovlev | Leonid | Nikolaevich | M | 16.02.2009 | 0 |
Daim Ntawv cov lus nug sql nruab nrab ntawm, uas yuav pab kom peb xaiv tag nrho cov neeg ua hauj lwm uas muaj 2 los yog 3 tug me nyuam:
Xaiv Managers. * LOS NTAWM Managers QHOV TWG Menedzhery.Chislo_detey nruab nrab ntawm 2 thiab 3 |
Cov tshwm sim yuav ua tau peb kab uas muaj ntaub ntawv nyob rau hauv cov neeg ua haujlwm nrog surnames Shumilin, Tropnikov thiab Avdeeva.
Tam sim no xaiv cov neeg ua hauj lwm tau txais los ntawm 1 Lub ib hlis ntuj 2005 mus 31 Hlis ntuj nqeg 2016. Nws yuav tsum tau muab sau tseg hais tias txawv databases nyob rau hauv ntau txoj kev tso cai rau koj mus sau nyob rau hauv cov nqe lus ntawm cov hnub. Nyob rau hauv Feem ntau, lub hnub ntawm ib tug quab yuam rau hauv daim ntawv hnub-hli-xyoo (los yog ntau yooj yim) thiab kaw nyob rau hauv ib los yog ob quotes. Lub DBMS MS Access hnub comprise tus kos npe rau "#". Khiav qhov kev piv txwv no xwb raws li rau nws:
Xaiv Managers. * Menedzhery.Data_priema LOS NTAWM Managers QHOV TWG Managers. Data_priema rau ntawm # 1/1/2005 # Thiab # 31/12/2016 # |
Cov tshwm sim yuav muaj tsib neeg ua hauj lwm recruited thaum lub sij hawm lub sij hawm inclusive.
Tom ntej no, cia peb kawm saib ua li cas nws ua hauj lwm ntawm SQL hlua.
Ua hauj lwm nyob rau hauv nruab nrab cov hlua
Ib tug heev qho teeb meem uas yuav tsum tau solved thaum ua hauj lwm nrog lub npe ntawm neeg ua hauj lwm - yog qhov yuav tsum tau mus xaiv xwb cov npe uas pib nrog ib tug tej tsab ntawv. Thiab peb yuav ua tiag ua cov lus nug thiab xaiv neeg ua hauj lwm uas nws npe pib nrog rau lub xeem lub npe los ntawm A mus rau B:
Xaiv Managers. * LOS NTAWM Managers QHOV TWG Menedzhery.Familiya ntawm "A" thiab "B" KEV TXIAV TXIM LOS NTAWM 2 |
Cov no raws li nram no:
code | xeem | lub npe | patronymic | Paul | Data_priema | Chislo_detey |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
1 | Alexandrov | Irene | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
Raws li koj tau pom, lub ob neeg ua hauj lwm uas muaj lub npe rau hauv tsab ntawv B nyob rau hauv daim ntawv teev tsis muaj. Yuav ua li cas yog vim li cas? Qhov tseeb yog raws nraim li cas cov neeg teb xov tooj piv cov hlua ntawm teej ntev. Kab "B" yog luv hlua "Vinogradov" thiab padded. Tab sis thaum sorting alphabetically tej qhov chaw yuav tsum tau ceev cim, thiab lub npe ntawm tus qauv yuav tsis poob. Txawv databases muab ntau txoj kev los daws kom tau qhov teeb meem no, tab sis nws yog feem ntau yooj yim txoj kev uas yuav qhia tau tias tus cia siab rau ntawm lub tom ntej no tsab ntawv ntawm cov tsiaj ntawv nyob rau hauv ntau:
Xaiv Managers. * LOS NTAWM Managers QHOV TWG Menedzhery.Familiya ntawm "A" thiab "D" KEV TXIAV TXIM LOS NTAWM 2 |
Thaum tua, cov lus nug tshwm sim yuav los siav peb kiag li.
Qhov no nuance tshwm sim tsuas yog thaum ua hauj lwm nrog tus cwj pwm cov ntaub ntawv, tab sis nws qhia tau hais tias hais tias txawm thaum ua hauj lwm nrog xws li tej yam yooj yim tswv raws li ntawm, koj yuav tsum tau ceev faj.
Similar articles
Trending Now