ComputersCov Ntaub Ntawv Cov Ntawv

SQL txawv: piav qhia, piv txwv, cov khoom

Feem ntau thaum siv SQL los muab cov ntaub ntawv los ntawm cov ntxhuav, tus neeg siv tau txais cov ntaub ntawv rov qab, uas zoo tib yam duplicate natwm. Kom tshem tawm qhov teeb meem no, siv cov kev sib cav SQL los sib txuam rau hauv Kev Xaiv cov lus xaiv. Hauv tsab ntawv no, peb yuav ua tib zoo xav txog kev siv cov lus sib cav no, thiab cov xwm txheej uas zoo tshaj qhov kev tawm tsam qhov kev sib cav.

Ua ntej peb pib xav txog cov qauv tshwj xeeb, peb yuav tsim ob peb ntawm cov ntxhuav hauv cov ntaub ntawv.

Npaj cov ntxhuav

Xav txog tias peb muaj nyob rau hauv cov ntaub ntawv khaws cia cov ntaub ntawv hais txog lub phab ntsa, nthuav tawm hauv ob lub rooj. Qhov no yog Oboi rooj (wallpaper) nrog daim id tus lej (cim identifier), hom (hom ntawv phab ntsa - ntawv, yas, thiab lwm yam), xim, struct thiab nqe. Thiab Ostatki cov lus (seem) nrog lub teb id_oboi (siv rau qhov cim identifier nyob rau hauv Oboi lub rooj) thiab suav (pes tsawg tus yob hauv lub tsev rau khoom).

Sau rau hauv cov ntxhuav nrog cov ntaub ntawv. Nyob rau hauv lub rooj nrog wallpaper peb ntxiv 9 nkag:

Oboi

Id

Hom

Xim

Tsim

Nqe

1

Ntawv

Multicolor

Embossed

56.9

2

Ob-txheej ntawv

Beige

Smooth

114.8

3

Vinyl

Txiv kab ntxwv

Embossed

504

4

Cov ntaub ntawv tsis-woven

Beige

Embossed

1020.9

5

Ob-txheej ntawv

Beige

Smooth

150.6

6th

Ntawv

Multicolor

Smooth

95.4

7th

Vinyl

Brown

Smooth

372

8th

Cov ntaub ntawv tsis-woven

Dawb

Embossed

980.1

9th

Npuag

Liab dawb

Smooth

1166.5

Nyob rau hauv lub rooj nrog remainders kuj muaj cuaj hom ntaub ntawv:

Ostatki

Id_oboi

Suav

1

8th

2

12

3

24

4

9th

5

16th

6th

7th

7th

24

8th

32

9th

11th

Cia peb pib los ntawm piav txog kev siv cov hauv SQL.

Muab qhov txawv txav nyob hauv lub Xaiv cov lus xaiv

Cov lus sib cav yuav tsum tau muab tso tam sim ntawd tom qab xaiv lo lus tseem ceeb hauv cov lus nug. Nws siv rau tam sim ntawd rau txhua kab uas tau teev nyob rau hauv Select clause, vim nws yuav cais qhov zoo tib yam kab los ntawm cov lus nug. Yog li, nws yog txaus los qhia "xaiv cov" thaum sau ntawv SQL lus nug. Tsuas yog qhov kev zam yog kev siv cov hauv cov kev sib sau ua ke, uas yuav muab xam tias me ntsis tom qab.

Nws yuav tsum nco ntsoov tias feem ntau DBMS tsis paub txog koj qhov kev thov li no:

SELECT txawv Ostatki.Count, cov Oboi * *

LOS NTAWM Oboi

PUAS INSIDE Ostatki ON Oboi.id = Ostatki.id_oboi

Ntawm no, qhov kev sib cav tau teev meej ntau zaus los yog teev tseg ib zaug, tab sis ua ntej thib ob, peb los yog lwm sab xaiv. Koj yuav tau txais ib qho yuam kev uas yog siv rau kev tsis sib raug hauv cov syntax.

Siv cov hauv kev cai queries

Nws yog pom tseeb tias nrog kev tsim kho ntawm cov qauv ntawm cov ntxhuav thiab lawv sau, nyob rau hauv tib lub rooj teeb meem raug tshem tawm thaum cov hlua kiag qhov qub txhij txhua. Yog li ntawd, qhov kev txiav txim ntawm "xaiv cov *" cov lus nug nrog xaiv los ntawm ib lub rooj yog kev xyaum tsis zoo.

Xav txog ib qhov teeb meem uas peb xav paub seb peb muaj cov ntawv pov thawj zoo li cas, rau qhov yooj yim, txheeb los ntawm hom:

Xaiv Oboi.type

Ntawm Oboi txiav txim los ntawm hom

Thiab peb tau txais qhov txiaj ntsig:

Hom

Ntawv

Ntawv

Ob-txheej ntawv

Ob-txheej ntawv

Vinyl

Vinyl

Npuag

Cov ntaub ntawv tsis-woven

Cov ntaub ntawv tsis-woven

Raws li koj tau pom, muaj cov kab sib txawv hauv cov rooj. Yog tias peb ntxiv rau Kev Xaiv cov lus tsis sib xws:

Xaiv xaiv Oboi.type

Ntawm Oboi txiav txim los ntawm hom

Tom qab ntawd peb tau txais lub txiaj ntsim ua tsis tau dua:

Hom

Ntawv

Ob-txheej ntawv

Vinyl

Npuag

Cov ntaub ntawv tsis-woven

Yog li, yog tias cov ntaub ntawv raug thwj nkag rau hauv lub rooj, ces tam sim ntawd tom qab kev hu los yog qhov kev thov ntawm tus tub lag luam peb yuav muaj peev xwm teb tias tsis muaj kua wallpapers, iav pavement thiab acrylic wallpaper nyob rau hauv lub khw muag khoom. Muab hais tias qhov khoom noj khoom haus hauv khw yog feem ntau tsis txwv rau ib puas phab ntsa, nws yuav siv zog heev los saib los ntawm daim ntawv teev npe ntawm hom tsis muaj cim.

Siv cov hauv cov kev sib sau ua ke

SQL cov sib txawv yuav siv nrog ib qho kev ua haujlwm twg los tau. Tab sis rau Min thiab Max, nws cov kev siv yuav tsis muaj cov nyhuv, thiab thaum xam cov nqi los yog qhov nruab nrab, nws tsis tshua muaj peev xwm xav txog qhov teeb meem uas nws tsis tas yuav coj mus rau hauv tus account repetitions.

Cia peb hais tias peb xav paub seb peb lub tsev txhab nyiaj ntau npaum li cas, thiab qhov no peb xa ib daim ntawv thov uas xam tag nrho cov lej hauv lub tsev muag khoom:

SELECT sum (Ostatki.count)

LOS NTAWM Ostatki

Cov lus nug yuav xa ib lo lus teb 143. Yog tias peb hloov mus rau:

SELECT sum (txawv Ostatki.count)

LOS NTAWM Ostatki

Tom qab ntawd peb tau txais tsuas yog 119, vim hais tias lub wallpaper nyob rau hauv cov ntaub ntawv 3 thiab 7 yog nyob rau hauv Tshuag nyob rau tib yam ntau. Txawm li cas los, nws yog pom tseeb tias cov lus teb no tsis yog.

Feem ntau hauv SQL, qhov txawv txav yog siv nrog tus Suav ua haujlwm. Yog li, tsis muaj teeb meem, peb tuaj yeem xyuas seb muaj pes tsawg lub hom wallpaper peb feem ntau muaj:

SELECT suav (txawv Oboi.type)

LOS NTAWM Oboi

Thiab tau txais lub txiaj ntsim 5 - cov ntawv tsis zoo thiab ob txheej, yas, ntaub thiab tsis-khaus. Muaj tseeb txhua tus tau pom ib qho kev tshaj tawm: "Peb tsuas muaj ntau tshaj 20 yam ntawm cov ntawv sib txawv me ntsis!", Los ntawm qhov uas nws txhais tau hais tias nyob rau hauv lub khw no tsis muaj ob peb lub kaum os yob txhua yam, tab sis wallpaper ntawm ntau hom ntau hom.

Lus hauv no teb Interestingly, nyob rau hauv ib zaug xwb thov, koj tau qhia ob peb lub zog suav nrog los sis tsis muaj cov attribute. Ntawd yog, qhov no yog qhov teeb meem nkaus xwb nyob rau hauv Xaiv tau tuaj yeem tshwm sim ntau zaus.

Thaum twg kuv yuav xyeej qhov kev sib cav

Siv cov lus sib txawv ntawm SQL yuav tsum muab pov tseg hauv ib ntawm ob txoj hauv kev:

  1. Koj xaiv los ntawm cov ntxhuav thiab paub tseeb txog cov kev txawv ntawm lub txiaj ntsim ntawm txhua qhov. Qhov no, kev siv qhov kev sib cav yog tsis muaj kev vam meej, vim qhov no yog ntxiv rau cov neeg rau zaub mov lossis tus neeg siv khoom (nyob ntawm hom DBMS).
  2. Koj ntshai tsam poob cov ntaub ntawv tsim nyog. Cia peb piav qhia.

Xav tias tus thawj tswj haujlwm nug koj kom pom cov ntawv uas koj muaj, uas tsuas muaj ob kab - hom thiab xim. Los ntawm tus cwj pwm, koj qhia kom meej cov lus sib txawv:

Xaiv xaiv Oboi.type, Oboi.color

LOS NTAWM Oboi

ORDER BY Oboi.type

Thiab - koj poob qee cov ntaub ntawv:

Hom

Xim

Ntawv

Multicolor

Ob-txheej ntawv

Beige

Vinyl

Brown

Vinyl

Txiv kab ntxwv

Npuag

Liab dawb

Cov ntaub ntawv tsis-woven

Beige

Cov ntaub ntawv tsis-woven

Dawb

Tej zaum nws yuav pom tias peb tsuas muaj ib hom ntawv ntsa ntawv (pa thiab ob-fawm), tab sis qhov tseeb txawm nyob hauv peb lub rooj me me lawv muaj ob cov khoom (tshwm sim tsis muaj qhov txawv):

Hom

Xim

Ntawv

Multicolor

Ntawv

Multicolor

Ob-txheej ntawv

Beige

Ob-txheej ntawv

Beige

Vinyl

Brown

Vinyl

Txiv kab ntxwv

Npuag

Liab dawb

Cov ntaub ntawv tsis-woven

Dawb

Cov ntaub ntawv tsis-woven

Beige

Yog li, nrog rau cov lus nug, nrog rau cov lus sib cav ib tus yuav tsum tau ceev faj thiab kom daws tau qhov teeb meem nrog nws daim ntawv thov nyob ntawm tes haujlwm ua haujlwm.

Lwm cov txawv

Cov lus sib cav ntawm qhov kev sib cav yog qhov kev sib cav. Thaum koj siv nws, duplicate kab raug cawm. Tab sis txij li thaum los ntawm lub neej DBMS xav tias nws yog tsim nyog yuav tsum luam tawm tag nrho cov qhov tseem ceeb, qhov kev sib cav yog ntau dua ntawm ib qho kev tshaj dua ib qho kev sib cav sib txawv. Peb cia siab tias koj tam sim no to taub thaum txawv (SQL) siv. Cov lus piav qhia tau muab koj cov ntaub ntawv ntsig txog kev pom zoo ntawm kev siv cov lus sib cav no los daws cov teeb meem ntau. Tom qab tag nrho, raws li nws muab tawm, txawm tias muaj kev sib cav yooj yooj yim hauv nws daim ntawv thov hides ib tug heev palpable ntau yam ntawm poob ib co ntaub ntawv thiab siv cov ntaub ntawv xov xwm.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hmn.birmiss.com. Theme powered by WordPress.