SQL ۾ رينج اندر ڊيٽا منتخب ڪريو

متعارف ڪرايو WHERE شق ۽ BETWEEN حالت

منظم ڪيل سوال ٻولي (SQL) ڊيٽابيس جي صارفين کي ڊيٽابيس جي معلومات کي ڪڍڻ لاء ڪسٽمائيجي سوالن ٺاهڻ جي صلاحيت مهيا ڪري ٿي. اڳوڻي مضمون ۾، اسان SQL SELECT سوالات استعمال ڪندي ڄاڻايل ڊيٽابيس کان معلومات ڪڍڻ جي ڳولا ڪئي. انهي بحث تي تفصيلي وڌو ۽ ڄاڻو ته توهان ڪئين مخصوص حالتن سان گڏ ڊيٽا کي حاصل ڪرڻ لاء اعلي سوالن جا طريقا انجام ڏيئي سگھو ٿا.

اچو عام طور تي استعمال ٿيل اتريوڊ ڊيٽابيس جي بنياد تي هڪ مثال تي غور ڪن ٿا، جيڪو گهڻو ڪري ڊيٽابيس جي مصنوعات سان گڏ سبق جي طور تي ٻيڙيون.

هتي ڊيٽابيس جي شين جي ٽيبل تان هڪ محفوظ آهي:

پيداوار جي ٽيبل
PRODUID شئ جو نالو فراهم ڪرڻ وارو ايمٽيڪل فيڊٽ UnitPrice UnitsInStock
1 چائي 1 10 بڪسس 20 20 بيهي 18.00 39
2 Chang 1 بوتلن ۾ 24 - 12 ڪلو 19.00 17
3 انيس شربت 1 12 - 550 مليلي بوتلون 10.00 13
4 شيف انتون جي ڪئجن سيشننگ 2 48 - 6 جار جا 22.00 53
5 شيف انتون جي Gumbo مکس 2 36 بڪس 21.35 0
6 داناما جي بوسنسنري جي اسپيڊ 3 12 - 8 آريسر 25.00 120
7 چاچا باب جي نامياتي خشڪ ڊار 3 12 - 1 پب پي. 30.00 15

آسان حد جي حدون

پهرين پابنديون جيڪي اسان جي سوال تي رکون ٿا انهن ۾ سادي حدون شرطون شامل آهن. اسين هنن کي ڄاڻايل سوال جي WHERE شق ۾ ڄاڻائي سگهون ٿا، عام آپريٽرز سان ٺهيل سادي حالت بيانن جو استعمال ڪندي، جهڙوڪ <،>،> =، ۽ <=.


پهريون، اچو ته هڪ سادي سوال جي ڪوشش ڪريو جيڪا اسان کي ڊيٽابيس ۾ سڀني شين جي هڪ فهرست ڪڍڻ جي اجازت ڏئي ٿي جيڪا يونٽ جي 20.00 کان وڌيڪ آهي.

SELECT ProductName، يونٽ جي قيمت جون شيون جن مان UnitPrice> 20.00

انهي هيٺيون ڏيکاريل چار پروڊڪٽ جي هڪ فهرست ٺاهي ٿي،

ProductName UnitPrice ------- -------- چيف انٽرن جي Gumbo ميڪس 21.35 شيف انٽرن جي ڪئجون سيشننگ 22.00 داناما جي بوسنسن بيري 25.00 چاچا باب جي آرگنائي خشڪ ڳوڙها 30.00

اسان پڻ WHERE شق جي string values ​​سان استعمال ڪري سگھون ٿا. اهو بنيادي طور ڪردارن کي انگن تائين جيترو آهي، هڪ قيم قيمت 1 ۽ Z جي اهميت 26 جي نمائندگي ڪري ٿي. مثال طور، اسان هيٺ ڏنل سوال سان يو، اي، وي، اي، اي، اي، يا اي سان گڏ سڀني شين سان نالا ظاهر ڪري سگهون ٿا:

چونڊيو نالو نامو جي مصنوعات کان ڪهڙو نالو ProductName> = 'T'

جنهن جو نتيجو پيدا ڪري ٿو:

ProductName ------- چاچا باب جي نامياتي خشڪ ڊار

حدون استعمال ڪندي ايڪسپريسنگ رينجز

WHERE شق اسان کي هڪ قيمت جي حالت کي استعمال ڪندي هڪ قيمتون استعمال ڪرڻ جي اجازت ڏئي ٿو. مثال طور، جيڪڏهن اسان چاهيون ٿا ته اسان جو سوال مٿي کڻڻ ۽ 15.00 ۽ 20.00 جي وچ ۾ قيمتن جي پيداوار جي نتيجن کي محدود ڪريون، اسان هيٺ ڏنل سوال استعمال ڪري سگهون ٿا:

SELECT ProductName، يونٽ جي قيمت جون شيون جن مان يونٽس پرنس> 15.00 ۽ يونٽ جي قيمت <20.00

هي هيٺيان ڏيکاريل نتيجو پيدا ڪري ٿو:

ProductName UnitPrice ------- -------- چاهه 18.00 چانگ 19.00

انٽرويو رينجرز کي بيٽ سان

SQL بھی نحو کے بعد ایک شارٹ کٹ فراہم کرتا ہے جس میں ہمیں شامل کرنے کی ضرورتات کی تعداد کو کم کر دیتا ہے اور اس کو مزید پڑھنے کے قابل بناتا ہے. مثال طور، مٿيان ٻه WHERE شرطن جي استعمال ڪرڻ بدران، اسان ساڳئي سوال ظاهر ڪري سگهون ٿا:

SELECT ProductName، يونٽ جي قيمت جون شيون جن مان يونٽ جي قيمت 15.00 ۽ 20.00

جيئن ته اسان جي ٻين شرطن جي شقن، بيتن جي سوراخ جي قيمت سان گڏ ڪم ڪري ٿو. جيڪڏهن اسان V، W يا X سان ٿيندڙ سڀني ملڪن جي هڪ فهرست تيار ڪرڻ چاهيندا هئاسين، اسان اهو سوال استعمال ڪري سگهون ٿا:

منتخب ڪريو PRODU_OM کان پهريان شين جي مصنوعات جو نالو ناممڪن "A" ۽ "D"

جنهن جو نتيجو پيدا ڪري ٿو:

ProductName ------- انٽيپشن سرپ چا چان چفف انتون جي Gumbo مکس شيف انتون جي ڪئجون سيشننگ

WHERE شق SQL SQL جو هڪ طاقتور حصو آهي جيڪو توهان کي مخصوص حد جي اندر اندر گرڻ جي اقدار کي محدود ڪرڻ جي اجازت ڏئي ٿو. اهو عام طور تي استعمال ڪيو ويو آهي مظاهرو ڪاروبار منطق جي مدد ڪرڻ لاء ۽ هر ڊيٽابيس جي ورڇ واري ورڪ جو اوزار.

اهو عام طور تي مددگار ڪندڙ آهي جيڪو SQL ڄاڻ کانسواء ان جي پهچ تائين پهچائڻ لاء گڏ ڪيل طريقي سان عام شقن کي شامل ڪرڻ لاء.