Di Daneyên Hilbijêre Di SQL-ê de hilbijêre

Di çarçoveya WHERE û BİXWÎNE

Ziman-a Têkiliya Query (SQL) bikarhênerên bikarhêneran bi karûbarên pirsan ên ku ji bo agahiyên databases vekin bikin. Di gotara berî de, em agahiyên ku ji S SQL-SELECT re tê bikaranîn agahdariyê derxistin . Bila li ser vê gotûbêjê belav bikin û ka çawa hûn dikarin pirsên pêşerojan bikin ku ji bo daneyên ku digel mercên taybetî hene.

Bila nimûne nimûne nimûne li ser danserê Northwind-ê ku bi gelemperî bi hilberên databases, wekî tutorial.

Li vir dora hilberê hilberê ya daneya databases hilkişîne:

Product Table
ProductID ProductName SupplierID QuantityPerUnit UnitPrice UnitsInStock
1 Chai 1 10 box x 20 bagik 18.00 39
2 Chang 1 Şirketên 24 - 12 oz 19.00 17
3 Aniseed Syrup 1 12- şîrketên 550 ml 10.00 13
4 Chef Anton's Cajun Seasoning 2 48 - 6 oz jars 22.00 53
5 Chef Anton's Gumbo Mix 2 36 karsaz 21.35 0
6 Grandma's Boysenberry Spread 3 12 - 8 oz jars 25.00 120
7 Pears Dried Organic Uncle Bob 3 12 - 1 lb pkgs. 30.00 15

Rewşên Gelek Pirrjimar

Pêxemberên yekem ê em ê li ser pirsê me di nav şertên sînor de ne. Em dikarin van qeleta WHERE ya bendê SELECT binivîse, daxuyaniyên rewş ên hêsan ên bi operatorên standard ên çêkirî, wekî <<>>> = û <=.


Ya pêşîn, bila pirsek pir hêsan biceribînin ku ji me re binivîse navnîşana hemû hilberên di nav HTMLê de heye ku Yekitiya Yekbûyî ya ji 20.00ê zêdetir heye:

SELECT ProductName, Unit Ji kerema xwe hilberên ku WHERE UnitPrice> 20.00

Ev lîsteya çar berhemên hilberîn, wekî ku jêrîn nîşan dide:

ProductName UnitPrice ------- -------- Chef Anton-Gumbo Mix 21.35 Chef Anton-Cajun Xewna 22.00 Grandma's Boysenberry Spread 25.00 Peyvên Danê Organîk-a-Çar 30.00

Em dikarin li benda WHERE bi bi nirxên stringên bikar bînin. Ev baskî bi nimûneyên hejmaran digire, bi A nirxandina nirx 1 û Z nîşana nirxê 26-ê nirxandin. Ji bo nimûne, em dikarin hemû berhemên ku bi destpêkê bi navê U, V, W, X, Y, Z û jêrîn nîşan bide nîşan bidin:

SELECT ProductName BERSÎVÊ BERSÎVÊ BERSÎVÊ BERSÎVÊ PRODUKÊ> = 'T'

Kîjan encamê hilberîne:

ProductName ------- Pears Dried Organic Uncle Bob

Rangên Bikaranîna bikaranîna sînoran

WHERE BÊZARÊ jî ji me re destnîşan dike ku di rewşeke gelek deveran de bikar bînin. Ji bo nimûne, eger em dixwazin pirsê me li jor bistînin û encama hilberên berhemên di navbera 15.00 û 20.00an de hilberînin, em dikarin li ser vê pirsê bikar bînin:

SELECT ProductName, Unit Ji kerema xwe hilberên ku WHERE UnitPrice> 15.00 Û UnitPrice <20.00

Ev encam dide jêrîn nîşan dide:

ProductName UnitPrice ------- -------- Ji 18.00 Chang 19.00

PIRTIRÊN PIRTIRÎNE

SQL jî kurteya syntaxê kurteya kurtkêşiyê dike ku hejmarek hejmara mercên ku em hewce nebe û hewceyê bêtir xwendinê pir zêde dike. Ji bo nimûne, bêtir şertên WHERE bikar bînin, em dikarin ji heman pirsê re got:

SELECT ProductName, Unit Ji kerema xwe hilberên berhem WHERE BİXWÎNE 15.00 Û 20.00

Wekî ku rewşên din ên mûzeyan, BİXWÎNE bi hemî nirxên xebatê re dixebite. Heke em dixwazin ku lîsteya hemî welatên V, W or X ji destpêkê ve çêbikin, em dikarin pirsê bikar bînin:

SELECT ProductName BERSÎVÊ DE BERSÎVÊ BERSÎVA BİXWÎNE BİXWÎNE BİXWÎNE "A" û "D"

Kîjan encamê hilberîne:

ProductName ------- Syrup Chai Chang Chef Anton's Gumbo Mix Chef Anton's Cajun Seasoning

WHERE Benda beşek hêzek a SQL-ê ziman e ku hûn destnîşan dikin ku encamên nirxên qedexeyên di nava navendên taybetî de têne qedexekirin. Ew gelemperî tê bikaranîn ku alîkariya alîkariya karsaziya karsaziyê nîşan bide û beşek ji her kolekîtek profesyonel her databasek be.

Ew pir caran alîkarî ye ku ji bo pêvajoyên danûstandinên gelemperî tevlê bibin ku ji bo agahdariya SQL bê destnîşankirin.