کمپیوٹرزپروگرامنگ

منتخب کریں (SQL) بیان

SQL نکتہات کا ترجمہ (ساختی طور پر منظم سوالات کی زبان) اس حقیقت کی عکاسی کرتا ہے کہ سوالات SQL میں سب سے زیادہ استعمال کردہ عنصر ہیں. لازمی قطاروں کو منتخب کریں، خود کار طریقے سے بیک اپ ڈیٹا کو خارج کر دیں، کالم کو چھوڑ دیں یا دوبارہ ترتیب دیں منتخب کریں (SQL) - ایک آپریٹر جو پیداوار بی بی سی کو آؤٹ پٹ کچھ معلومات فراہم کرے.

آپریٹر مطابقت رکھتا ہے

کسی بھی آپریٹر کا صحیح طریقے سے استعمال کرنے کے لئے، آپ کو سوال میں پروگرامنگ زبان کے نحوط کے ساتھ آپ کو خود کو واقف ہونا ضروری ہے. جب ہم خاص طور پر SQL زبان کے بارے میں بات کرتے ہیں تو، منتخب کریں (آپریٹر) مندرجہ ذیل نحوط ہے:

منتخب کریں

ڈیٹا بیس کو بتاتا ہے کہ ہم درخواست بھیج رہے ہیں. یہ کلیدی لفظ ہے.

ایک، دو، تین ...

پیداوار کے لئے کالموں کی فہرست

سے

ڈیٹا کا انتخاب کرنے کے لئے اس میز کا نام اشارہ کرتا ہے. یہ بھی ضروری مطلوبہ الفاظ ہے.

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

آپریٹر کے لئے مکمل مطابقت مندرجہ ذیل اعداد و شمار میں دکھایا گیا ہے:

یہاں، جہاں قسط آپ کو ایک شرط کی وضاحت کرکے تلاش کو بہتر بنانے کی اجازت دیتا ہے.

گروپ کے اقدار کے لئے اور ان کے مجموعی فنکشن پر عمل کریں، گروپ کے ذریعہ شق استعمال کیا جاتا ہے، اور گروپ کے بعد نتیجہ کی وضاحت کرنے کے لئے، یہ تجویز استعمال کیا جاتا ہے.

آرڈر کی طرف سے آپ کو اکٹھا کرنے یا نیچے اترنے کے منتخب کردہ کالمز کے اقدار کو ترتیب دینے کی اجازت دے گی.

с информацией: منتخب آپریٹر کی بہتر تفہیم حاصل کرنے کے لئے، چلو تصور کریں کہ ہمارے ڈیٹا بیس میں معلومات کے ساتھ مندرجہ ذیل بلیوں کی میز موجود ہے:

آئی ڈی

نسل

نام

سالگرہ

رنگ

1

بابٹی

رب

04/01/2017

گرے

2

Curl

فین

03/16/2012

وائٹ

3

ماؤ

پینتھر

03/03/2017

سیاہ

4

بابٹی

ٹیسسن

02/23/2017

گرے

5

برمیلا

ایتھن

01/08/2017

سیاہ

میز کی ہر قطار میں بلی کے بچے، اس کی نسل، عرفان، پیدائش کی تاریخ اور رنگنے کی منفرد تعداد شامل ہے. اگلا، ہم اس بات پر غور کریں گے کہ منتخب کردہ (SQL) آپریٹر اس میز سے ڈیٹا کی بنیاد پر کیسے کام کرتا ہے.

ٹیبل سے کیسے ڈیٹا حاصل کیا جاسکتا ہے

جیسا کہ اوپر بحث کی گئی ہے، مطلوبہ الفاظ ہمیشہ ٹیبل سے صحیح معلومات کو منتخب کرنے کے لئے استعمال ہوتے ہیں.

منتخب مطلوبہ الفاظ کے بعد، آؤٹ پٹ کے لئے کالمیں مخصوص ہیں. آپ لازمی کالموں کی ایک فہرست کو کما کے ذریعہ الگ کرسکتے ہیں، پھر پوری ساختہ اس طرح نظر آئے گی:

رنگ، نسل، نام منتخب کریں

بلیوں سے

جیسا کہ آپ دیکھ سکتے ہیں، ہم اس کالم کو بندوبست کرسکتے ہیں جس میں ان کی ضرورت ہوتی ہے. اس کے علاوہ، ہم صرف کالم ظاہر کر سکتے ہیں جو ہمیں ضرورت ہے.

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

* منتخب کریں

بلیوں سے

مندرجہ بالا سوال کا نتیجہ پورے بلیوں کی میز ہے، جس کی نمائندگی کرتی ہے کیونکہ یہ آخری سیکشن کے آخر میں ظاہر ہوتا ہے.

بہت سارے افراد دلچسپی رکھتے ہیں کہ کس طرح SQL میں منتخب ہونے والے ایک سٹرنگ میں پھانسی کے نتائج ہیں. اکثر یہ ضروری ہے جب اس کے نام کا نام، پہلے نام اور سرپرستی کو یکجا کرنے کے لئے ضروری ہے، جس میں متضاد کالمز میں رکھا جاتا ہے.

ہمارے معاملے میں، ہم بلی کی بلیوں سے بلیوں کی نسل اور رنگ کو یکجا کرتے ہیں. نانسس یہ ہے کہ مختلف ڈی بی ایم کا استعمال مختلف حروف کا استعمال کرتے ہوئے سٹرنگ کنکشن کے لۓ ہے. کچھ معاملات میں، یہ صرف ایک پلس (+) ہے، دوسروں میں - ایک ڈبل لائن (||) یا ایک ایمپرسنڈ (&)، کبھی کبھار کونٹ آپریٹنگ استعمال کیا جاتا ہے. لہذا، ضم کرنے سے پہلے، آپ کو مخصوص ڈی بی ایم کے لئے تشریح پڑھنا ہوگا جس کے ساتھ آپ کام کر رہے ہیں.

نسل منتخب کریں || '،' || || رنگ

بلیوں سے

نتیجہ مندرجہ ذیل ہے:

نسل، رنگ

بابٹی، گرے

کرول، وائٹ

مول، بلیک

بابٹی، گرے

برمیلا، بلیک

بے ترتیب اعداد و شمار کو چھوڑ کر

مخصوص - فنکشن منتخب کریں (SQL)، جو نمونے کے نتیجے سے بالکل جیسی لائنوں کی نقل و حرکت کو خارج کرنے کی اجازت دیتا ہے.

مثال کے طور پر، ہم یہ جاننا چاہتے ہیں کہ ہمارے ٹیبل میں کونسی بلییاں ہیں. اگر ہم ایک سادہ سوال استعمال کرتے ہیں تو:

نسل کا انتخاب کریں

بلیوں سے

اس سے ہمیں کافی متوقع نتیجہ ملے گا:

نسل

بابٹی

Curl

ماؤ

بابٹی

برمیلا

جیسا کہ آپ دیکھ سکتے ہیں، بابٹیل نسل دو بار نقل کیا جاتا ہے. مجسمہ متضاد تسلط ختم کرے گا، آپ کو صرف سوال مکمل کرنے کی ضرورت ہے:

مختلف نسل کا انتخاب کریں

بلیوں سے

درخواست کی واپسی

حقیقت میں، تقریبا کوئی سوال ڈیٹا ٹیبل قطاروں کی مکمل سیٹ کے طور پر نہیں کرتا ہے. آتے ہیں، منتخب کریں (SQL) میں کیا سزا صرف منتخب لائنوں کے لئے معیار کو مقرر کرنے کی اجازت دیتا ہے.

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

یہ اس ڈیزائن کے ساتھ ایک سادہ نمونہ حل کرنے میں مدد ملے گی. چلو کہ ہم سیاہ بلیوں کے بارے میں سب کچھ جاننا چاہتے ہیں.

* منتخب کریں

بلیوں سے

کہاں رنگ = 'سیاہ'

اس سوال کا نتیجہ میز کے مندرجہ ذیل قطار ہو گا:

3

ماؤ

پینتھر

03/03/2017

سیاہ

5

برمیلا

ایتھن

01/08/2017

سیاہ

آپ اور، یا، منطقی آپریٹرز نہیں استعمال کرتے ہوئے حالات کو یکجا کرسکتے ہیں.

گروپ کی طرف سے

گروپ منتخب کردہ (SQL) میں استعمال ہونے والے گروہ کے ذریعہ، آپ کو ایک خاص کالم (یا کالمز) کی قیمت کے ذریعہ گروہ سوالات کی اجازت دیتا ہے، اور پھر ان کے مجموعی فنکشن کو لاگو کرتی ہے.

مجموعی افعال میں شامل ہیں:

  • شمار کریں - سوال کی طرف سے منتخب قطاروں کی تعداد کا حساب.
  • سم تمام منتخب شدہ کالم اقدار کی ریاضی کی رقم ہے.
  • مائن - منتخب شدہ کالم اقدار کی کم از کم پرنٹ کرتا ہے.
  • زیادہ سے زیادہ منتخب کالم اقدار کے لحاظ سے زیادہ سے زیادہ ہے.
  • اوسط اوسط ہے.

اس تجویز کی منصوبہ بندی ایک کنکریٹ مثال پر زیادہ آسانی سے سمجھا جاتا ہے. آتے ہیں کہ ہم یہ جاننا چاہتے ہیں کہ ہم ہر نسل کے کتنے بلی کے بچے ہیں. ایسا کرنے کے لئے، آپ کو مندرجہ ذیل سادہ سوال پیدا کرنے کی ضرورت ہے:

نسل منتخب کریں، شمار (*)

بلیوں سے

نسل کی طرف سے گروپ

پھانسی کا نتیجہ مندرجہ ذیل جدول ہو گا:

نسل

شمار کریں

بابٹی

2

Curl

1

ماؤ

1

برمیلا

1

جیسا کہ آپ دیکھ سکتے ہیں، ہمارے پاس دو بابٹ پالتو جانور ہیں، باقی باقی ہیں. عملی طور پر، اس درخواست کے مطابق، ہماری میز پر مبنی ہے، بوڈر کو یہ سمجھ سکتا ہے کہ خریداروں کے درمیان بلیوں کی کونسی نسلیں ہیں، اور جو نہیں ہیں.

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

نسل منتخب کریں، شمار (*)

بلیوں سے

نسل کی طرف سے گروپ

شمار کرنا (*) <= 10

چونکہ ہم نے "ہر نسل کے بلیوں کی تعداد 10 سے زائد نہیں ہے" کی حیثیت سے قائم کیا ہے، اس کے نتیجے میں مثال کے طور پر مثال کے طور پر کوئی مثال نہیں ہے. لیکن یہاں پیشکش کے کام کی بہت ساری منصوبہ کو سمجھنے کے لئے یہ ضروری ہے. لیکن اگر ہم منطقی حالت کو شمار کرنے کے لۓ تبدیل کرتے ہیں (*) = 1، پھر نتیجہ تین لائنوں تک کم ہو جائے گا اور بلی کے بچوں کی نسل کو آؤٹ کیا جائے گا، جو صرف ایک ہی ہے.

ترتیب دیں

آئیے آرڈر (SQL) آپریٹر کی آرڈر کے بارے میں واقف ہوں، جو آپ کو ایک سے زیادہ کالمز میں اقدار کو بڑھانے یا کم کرنے کی طرف سے آؤٹ پٹ لائنوں کو ترتیب دینے کی اجازت دیتا ہے.

یہ یاد رکھنا ضروری ہے کہ آرڈر کو منتخب بیان کے پورے تعمیر کی آخری سزا ہے. اس کے بعد منتخب کیا گیا ہے، سے، کہاں، گروپ کی طرف سے.

نمٹنے کے بعد، تین اہم نکات موجود ہیں:

1) آپ کسی بھی کالمز کی وضاحت کرسکتے ہیں، جن میں سے ہر ایک انفرادی طور پر یا تو (ASC) چڑھ رہا ہے یا نیچے اتارنے (DESC) کیا جا سکتا ہے.

2) شق کے مطابق آرڈر میں تمام مخصوص کالم منتخب کریں منتخب منتخب کالموں میں موجود ہوں.

3) چھانٹنے کے لئے مخصوص کالم کے ناموں کی فہرست ضروری نہیں ہے، آپ آسانی سے ان کی تعداد کی وضاحت کر سکتے ہیں، جس کے تحت وہ منتخب کردہ بیان میں جاتے ہیں.

ہم امید کرتے ہیں کہ اس آرٹیکل کی مدد سے آپ نے SQL سوالات کے استعمال کے بارے میں بنیادی معلومات حاصل کی ہیں اور اب آپ آسانی سے اپنے DBMS سے ضروری معلومات کو منتخب کرسکتے ہیں.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.