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:
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:
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.00Em 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 BobRangê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.00Ev encam dide jêrîn nîşan dide:
ProductName UnitPrice ------- -------- Ji 18.00 Chang 19.00PIRTIRÊ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.00Wekî 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 SeasoningWHERE 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.