Xulashada xogta Ranges ee SQL

Soo bandhigida XAQADDA IYO QAXOOTIGA

Luqada Soodhaweynta Luuqadda (SQL) waxay bixisaa dadka isticmaala xogta macluumaadka leh awood u leh inay abuuraan quwado khaas ah si ay u soo saaraan macluumaadka ka soo baxa macluumaadka. Maqaalka hore, waxaan sahaminnay macluumaadka ka saarista xogta database iyada oo la adeegsanayo su'aalaha SQL SELECT . Aynu balaadhinno doodan oo sahaminta sida aad u samayn karto weydiimo sarreysa si aad u soo qaadato xogta ku habboon xaaladaha gaarka ah.

Aynu tixgelino tusaaleyaal ku salaysan xogta Northwind ee sida caadiga ah loo isticmaalo, oo inta badan la socda badeecadaha xogta sida barbarashada.

Waa kuwan soo socda:

Shaxda Sheyga
ProductID ProductName SupplierID QuantityPerUnit UnitPrice UnitsInStock
1 Chai 1 10 sanduuqyo x 20 bac 18.00 39
2 Chang 1 24 - 12 koob oo qurub ah 19.00 17
3 Aniseed Syrup 1 12 - 550 ml dhalooyin 10.00 13
4 Caanaha Anton ee Cajun 2 48 - 6 oz dhalada 22.00 53
5 Kalluunka Anton ee Gumbo Mix 2 36 sanduuq 21.35 0
6 Boyamaberry Hooyo Aabe 3 12 - 8 litir bakeeriyada 25.00 120
7 Uncle Bob's Pears Organic Qalalan 3 12 - 1 lb pkgs. 30.00 15

Xaaladaha Aasaasiga ah ee Xuduudaha

Caqabadaha koowaad ee aan ku qori doonno su'aasheena waxaa ku jira xaalado xuduud ah oo sahlan. Waxan ku cadeyn karnaa qodobka ku yaalla su'aalaha SELECT, iyadoo la adeegsanayo warbixinnada xaaladaha fudud ee lagu dhajiyay hawlwadeennada caadiga, sida <,>,> =, iyo <=.


Marka hore, aan isku dayno su'aal sahlan oo noo ogolaaneysa in aan soo saaro liis ah dhammaan badeecadaha ku jira database-ka oo leh Cutubka Cutubka ee ka badan 20.00:

SELECT ProductName, Qaybta Cunnada Qalabka Cunnada QAADASHADA MACLUUMAADKA MEESHA SHARCI> 20.00

Tani waxay soo saartaa liis afar ah, sida hoos ku qoran:

ProductName UnitPrice ------- -------- Caanaha Anton ee Gumbo Mix 21.35 Khudradda Cagaaran ee Anton Cajun 22.00 Caanaha Boysenberry Spread 25.00 Caanaha Bob's Unicorn Pears 30.00

Waxaan sidoo kale isticmaali karnaa qadarka WHERE oo leh qiyamka xayeysiiska. Tani waxay asal ahaan u siman tahay jaantusyada tirooyinka, iyadoo A ka dhigan qiimaha 1 iyo Z oo matalaya qiimaha 26. Tusaale ahaan, waxaynu ku muujin karnaa dhammaan alaabooyinka magacyada laga bilaabo U, V, W, X, Y ama Z oo leh su'aalahan soo socda:

SELECT ProductName FROM PRODUCTS WHERE ProductName> = 'T'

Taas oo soo saarta natiijada:

ProductName ------- Caanaha Bob's Organic Dryer

Waxay muujinayaan xayiraadyada isticmaalka xuduudaha

Qeybta WHERE ayaa sidoo kale noo ogolaaneysa in aan fulino xaalad kala duwan qiimo ahaan adigoo isticmaalaya xaalado badan. Tusaale ahaan, haddii aan rabno inaan qaadanno su'aalaheena kor ku xusan oo aan xadidno natiijooyinka alaabada qiimaha leh qiimayaasha inta u dhaxaysa 15.00 iyo 20.00, waxaan isticmaali karnaa su'aalahan soo socda:

SELECT ProductName, Qaybta Cunnada Qalabka Cuntada ah MACLUUMAADKA MEESHA KA BIXIYAA> 15.00 IYO Ikhtiyaarka Qaybta <20.00

Tani waxay soo saartaa natiijada hoos ku qoran:

ProductName UnitPrice ------- -------- Chai 18.00 Chang Chang 19.00

Ku muujinta aroosyada leh WALBA

SQL sidoo kale wuxuu bixiyaa gaaban MACLUUMAALKA BETWEEN oo yaraynaya tirada xaaladaha aan u baahanahay inaan ku darno oo aan ka dhigo su'aal dheeraad ah oo la akhrisan karo. Tusaale ahaan, halkii ay isticmaali lahayd labada xaaladood ee kor ku xusan, waxaan ku soo bandhigi karnaa su'aal isku mid ah sida:

SELECT ProductName, Qaybta Cunnada Qalabka Cuntada ah MACLUUMAADKA WAAXDA Qaybta BANNAANKA 15.00 iyo 20.00

Sida shuruudaha kale ee xaaladaha kale, BETWEEN waxay la shaqaysaa qiimaha xayeysiiska. Haddii aan dooneyno inaan soo saarno liis ah dhammaan wadamada ka bilaabaya V, W ama X, waxaan isticmaali karnaa su'aalahan:

SELECT ProductName FROM PRODUCTS WHERE Product Name Name BETWEEN "A" iyo "D"

Taas oo soo saarta natiijada:

ProductName ------- Aniseed Syrup Chai Chang Chef Anton's Gumbo Mix Khudradda Anton ee Cajun

QORAALKA WHERE waa qayb awood badan oo ka mid ah luqadda SQL taas oo kuu ogolaaneysa inaad xakameyso natiijooyinka qiimaha hoos u dhacaya. Waa mid aad u badan oo loo isticmaalo in lagu caawiyo muujinta macquulnimada ganacsiga waana inay noqotaa qayb ka mid ah xirfadlaha xirfad kasta ee xogta.

Had iyo jeer way ku caawinaysaa in lagu daro qodobada caadiga ah habka loo kaydiyey si loo gaaro kuwa aan lahayn aqoonta SQL.