ايس ايم ايس سوالن سان ڊيٽا کي حاصل ڪرڻ: SELECT بيان متعارف ڪرايو

منظم ڪيل سوالري ٻوليء جي ڊيٽابيس جي صارفين کي هڪ طاقتور ۽ لچڪدار ڊيٽا جي بحالي واري ميزانيزم - SELECT بيان. هن آرٽيڪل ۾، اسين توهان جي چونڊ جي بيان جو عام روپ تي نظر ايندو ۽ گڏوگڏ ڪجھ نموني ڊيٽابيس سوالن جو گڏوگڏ ڪنداسين. جيڪڏهن اهو توهان جي پهرين تعميراتي تعمير ڪيل سوال ٻوليء جي دنيا ۾ آهي، توهان اڳتي وڌڻ کان اڳ آرٽيڪل بنياديات مضمون جو جائزو وٺڻ چاهيندا.

جيڪڏهن توهان سکريچ مان هڪ نئين ڊيٽابيس ڊزائين ڪرڻ لڳندا آهيو، آرٽيڪل ڊيسٽسس ۽ ٽيبلز ۾ ٺاهڻ ٺاهڻ سٺو نمونو بند ٿيڻ واري نقطي ثابت ٿيڻ گهرجي.

هاڻي ته توهان بي بنيادن تي پهچايو آهي، اچو ته اسان جي چونڊ ٿيل بيان جو اسان جي ڳولا شروع ڪريو. جيئن ته اڳوڻي SQL سبقن سان، اسين بيان ڪندي جاري رکون ٿا جيڪو ANSI ايس ايس ايس معياري سان ڏنل آهي. توهان شايد توهان جي ڊي بي ايس جي دستاويزن سان صلاح ڪرڻ جي خواهش ڪرڻ چاهيندا ته اهو بهتر ڪندڙ اختيارن جي مدد ڪري ٿو جيڪا توهان جي ايس ايم ايس ڪوڊ جي ڪارڪردگي ۽ / يا اثرائيت وڌائي ٿي.

عام فارم جو چونڊ چونڊيو

SELECT بيان جو عام روپ هيٺ اچن ٿا:

SELECT select_list
ذريعو کان
جيترو حالت
GROUP پاران بيان
شرط
لفظ جي ذريعي استعمال ڪريو

بيان جي پهرين قطار SQL پروسيسر ٻڌائي ٿو ته هي حڪم هڪ چونڊ بيان آهي ۽ اسان ڊيٽابيس مان معلومات کي ٻيهر حاصل ڪرڻ چاهيندا آهيون. Select_list اسان کي اها ڄاڻ ڏيڻ جي اجازت ڏئي ٿو جيڪا اسان ٻيهر حاصل ڪرڻ چاهيندا.

FROM شق واري سيڪشن ۾ بيان ڪيل مخصوص ڊيٽابيس جدولن ۾ بيان ڪيو ويو آهي ۽ WHERE شق کي اسان جي نتيجن کي انهن رڪارڊن جي حد تائين محدود ڪري ٿو جيڪا مخصوص حالتن سان ملن ٿا. آخري مضمونن جي هن مضمون جي دائري کان ترقي يافته خاصيتن جي نمائندگي ڪندو آهي. اسان انهن کي مستقبل ۾ SQL مضامين ۾ ڳوليندا سين.

ايس ايم ايس سکڻ جو آسان رستو مثال طور آهي. انهي جي دماغ ۾، اچو ته ڪجھه ڊيٽابيس جي سوالن کي ڏسڻ ۾ ايندي. هن مضمون جي حوالي سان، اسان توهان جي سڀني سوالن کي بيان ڪرڻ لاء ملازم جي ٽيبل فيڪلٽي ايڪس ايز ڪارپوريشن انساني وسيلن جي ڊيٽابيس مان استعمال ڪنداسين. ھتي پوري جدول آھي

ملازمت ڊي

آخري نالو

پهريون نالو

تنخواه

رپورٽون

1

حيدرآباد

جان

32000

2

2

اسڪيمي

مقدمو

45000

NULL

3

ڪٿا

ٽام

29500

2

4 جونز ابراهيم 35000 2
5 ايلين بل 17250 4
6 ڪيريئرز ايلشن 19500 4
7 جانسن ڪوٽ 21000 3

داخلي ٽيبل حاصل ڪرڻ

ايڪس ايز ڪارپوريشن جي ڊائريڪٽر انساني وسيلن جي هر هڪ ملازم لاء ملازمت ۽ رپورٽنگ جي معلومات مهيا ڪرڻ واري مھينو رپورٽ وصول ڪري ٿي. ھن رپورٽ جو نسل چونڊيو بيان جي ساده طريقي جي ھڪ مثال آھي. اهو آسان طور تي ڊيٽابيس جي جدول جي اندر موجود سڀني معلومات کي بحال ڪري ٿو - هر ڪالمن ۽ هر قطار. هتي اهو سوال آهي ته هن نتيجن کي پورو ڪندي:

منتخب ٿيل *
ملازمن کان

خوبصورت، صحيح؟ اسٽرڪاس (*) ۾ select_list ۾ ظاهر ٿئي ٿي ھڪڙو وائلڊ ڪارڊ آھي جنھن کي ڊيٽابيس کي ڄاڻڻ لاء استعمال ڪيو ويو آھي. اسان معلومات کي FROM شق ۾ سڃاڻپ ڪندڙ ملازم جي جدول جي سڀني شاخن کان معلومات حاصل ڪرڻ چاھيو ٿا. اسان کي ڊيٽابيس ۾ سڀ معلومات ٻيهر حاصل ڪرڻ چاهيندا هئا، تنهنڪري ان کي استعمال ڪرڻ ضروري نه هئي ته ميز مان چونڊيل قطار کي محدود ڪرڻ لاء.

هتي ڇا اسان جي سوال جا نتيجا نظر اچن ٿا:

ملازمت ڊي آخري نالو پهريون نالو تنخواه رپورٽون
---------- -------- --------- ------ ---------
1 حيدرآباد جان 32000 2
2 اسڪيمي مقدمو 45000 NULL
3 ڪٿا ٽام 29500 2
4 جونز ابراهيم 35000 2
5 ايلين بل 17250 4
6 ڪيريئرز ايلشن 19500 4
7 جانسن ڪوٽ 21000 3