SQL سوالات کے ساتھ ڈیٹا کو دوبارہ حاصل کرنا: منتخب بیان متعارف کرایا

مقرر کردہ سوال کی زبان میں ڈیٹا بیس کے صارفین کو ایک طاقتور اور لچکدار ڈیٹا حاصل کرنے والی میکانیزم فراہم کرتا ہے. اس آرٹیکل میں، ہم منتخب انتخاب بیان کے عام شکل پر نظر ڈالیں گے اور چند نمونے کے ڈیٹا بیس کے سوالات کو ایک ساتھ ملیں گے. اگر یہ آپ کی پہلی دعوی ساختہ سوال کی زبان کی دنیا میں ہے، تو آپ جاری رکھنے سے قبل آر ایس ایس کے بنیادی اصولوں کا جائزہ لیں گے.

اگر آپ خرگوش سے ایک نئے ڈیٹا بیس کو ڈیزائن کرنے کی کوشش کررہے ہیں، تو SQL میں ڈیٹا بیس اور میزیں تخلیق کرنے والے آرٹیکل کو ایک جمپنگ آف پوائنٹ ثابت کرنا ہوگا.

اب کہ آپ بنیادی طور پر صاف ہو گئے ہیں، چلو ہمارے انتخابی بیان کا آغاز شروع کر دیتے ہیں. جیسا کہ پچھلے SQL درسوں کے ساتھ، ہم ایسے بیانات کا استعمال جاری رکھیں گے جو ANSI SQL معیار کے مطابق ہیں. آپ اپنے ڈی بی ایم کے لئے دستاویزات سے مشورہ کرنا چاہتے ہیں کہ یہ معلوم ہوجائے کہ یہ اعلی درجے کے اختیارات کی حمایت کرتا ہے جو آپکے ایس ایس ایل کوڈ کی کارکردگی اور / یا افادیت کو بڑھا سکتا ہے.

منتخب بیان کے جنرل فارم

منتخب کردہ بیان کا عام شکل ذیل میں ظاہر ہوتا ہے:

منتخب کریں_list منتخب کریں
ذریعہ سے
کونسی حالت
گروپ کی طرف سے گروپ
کافی حالت ہے
اظہار اظہار کی طرف سے

بیان کی پہلی لائن SQL پروسیسر بتاتا ہے کہ یہ کمانڈ ایک منتخب بیان ہے اور ہم ڈیٹا بیس سے معلومات کو دوبارہ حاصل کرنا چاہتے ہیں. select_list ہمیں معلومات کی نوعیت کی وضاحت کرنے کی اجازت دیتا ہے جسے ہم دوبارہ حاصل کرنا چاہتے ہیں.

دوسری سطر میں FROM شق میں مخصوص ڈیٹا بیس کی میزیں شامل ہیں اور WHERE شق ہمیں نتائج کو مخصوص ریکارڈز کو پورا کرنے والے افراد کو محدود کرنے کے لئے فراہم کرتا ہے. آخری تین شق اس آرٹیکل کے دائرہ کار سے باہر اعلی درجے کی خصوصیات کی نمائندگی کرتی ہیں - ہم انہیں مستقبل میں SQL مضامین میں تلاش کریں گے.

SQL سیکھنے کا سب سے آسان طریقہ مثال کے طور پر ہے. اس کے ساتھ دماغ میں، کچھ ڈیٹا بیس کے سوالات کو دیکھتے ہیں. اس آرٹیکل کے دوران، ہم اپنے تمام سوالات کی وضاحت کرنے کے لئے ملازم کی میز کو افسانوی XYZ کارپوریشن انسانی وسائل کے ڈیٹا بیس سے استعمال کریں گے. یہاں پوری میز ہے:

ملازم کی ID

آخری نام

پہلا نام

تنخواہ

رپورٹس

1

سمتھ

جان

32000

2

2

سکیمپ

مقدمہ

45000

خالی

3

کینڈل

ٹام

29500

2

4 جونز ابراہیم 35000 2
5 ایلن بل 17250 4
6 رینڈولس ایلسن 19500 4
7 جانسن کیٹی 21000 3

پورے ٹیبلٹ کو دوبارہ حاصل کرنا

XYZ کارپوریشن کے انسانی وسائل کے ڈائریکٹر ہر کمپنی ملازم کے لئے تنخواہ اور رپورٹنگ کی معلومات فراہم کرنے والی ماہانہ رپورٹ حاصل کرتی ہے. اس رپورٹ کی نسل کے منتخب بیان کے سب سے آسان فارم کا ایک مثال ہے. یہ ہر کالم اور ہر قطار میں ڈیٹا بیس کی میز کے اندر موجود تمام معلومات کو صرف بازیافت کرتا ہے. یہ سوال ہے جو اس نتیجہ کو پورا کرے گا:

منتخب کریں *
ملازمین سے

خوبصورت براہ راست، ٹھیک ہے؟ select_list میں اشارہ (*) دکھاتا ہے ایک ڈیٹا بیس کو مطلع کرنے کے لئے استعمال کیا جاتا ہے کہ ایک وائلڈ کارڈ ہے کہ ہم FROM شق میں شناخت ملازم کی میز کے تمام کالمز سے معلومات حاصل کرنا چاہتے ہیں. ہم ڈیٹا بیس میں سبھی معلومات کو دوبارہ حاصل کرنا چاہتے تھے، لہذا یہ ضروری نہیں تھا کہ وہ میز سے منتخب قطاروں کو محدود کرنے کے لئے کسی بھی شق کا استعمال کریں.

یہاں ہمارے سوالات کا نتیجہ کیا نظر آتا ہے:

ملازم کی ID آخری نام پہلا نام تنخواہ رپورٹس
---------- -------- --------- ------ ---------
1 سمتھ جان 32000 2
2 سکیمپ مقدمہ 45000 خالی
3 کینڈل ٹام 29500 2
4 جونز ابراہیم 35000 2
5 ایلن بل 17250 4
6 رینڈولس ایلسن 19500 4
7 جانسن کیٹی 21000 3