ڪمپيوٽرنپروگرامن

بيان منتخب (وارو SQL ايس)

وارو SQL ايس ۾ سڀ کان ايف استعمال هدايت - منتقلي وارو SQL ايس مختصرنالو پاڻ کي (ٻوليء structured سوال آهي) جي حقيقت اها آهي ته ان جي ضرورت جي هنگامن. جي صفون چونڊيو، خود بخود، redundant ڊيٽا ختم ڇڏي ڏيو يا reorder شاخن جي مدد (وارو SQL ايس) چونڊيو - جي ڊيٽابيس کي ڪجهه معلومات آڻڻ جي سوچن ۾ هجن بيان.

نحو

صحيح ڪنهن به ڇوڪريء کي استعمال ڪرڻ لاء پهرين پاڻ کي غور هيٺ پروگرامن ٻوليء جي نحوي سان نڊ هجڻ ضروري آهي. جڏهن ته وارو SQL ايس ٻوليء جي باري ۾ خاص ڳالهائڻ، منتخب (وجھڻ) جي هيٺيان نحو ڪئي آهي:

منتخب ڪريو

اهو ڊيٽابيس ته اسان جي درخواست تي نڪري ٻڌائي. هن KEYWORD.

هڪ، ٻه، ٽي ...

شاخن کي ڊسپلي ڪرڻ جي فهرست

کان

اها ڊيٽا جي چونڊ ڪئي ويندي جنهن کان ميز جي نالي تي اشارو ڏئي. اهو به ضروري KEYWORD آهي.

هن پوء-سڏيو "مختصر" ڇوڪريء نحو، پر ان جي حقيقت اها آهي ته منتخب لفظ کان سواء ۽ ان جي ڊيٽابيس مان اسان جي درخواست تي عمل نه ٿو ڪري ته اسان جون پوائينٽون.

سڄو بيان نحو هيٺين شڪل ۾ ڏيکاريو ويو آهي:

هتي ڪٿي شق اوھان حالتون specifying جي ڳولا کي وڌيڪ ڇاڻيو ڪرڻ جي اجازت ڏئي ٿو.

جي grouping جي انهيء ۽ جي آڇ گروپ استعمال جي گڏيل عددي معلومات حاصل فعل جو انھن کي درخواست لاء، ۽ تجويز گذارڻ استعمال grouping کان پوء جو نتيجو ڪرڻا پوندا.

ترتيب جي ترتيب سڌي يا امان جي ابتي ۾ ٿيل ڪالمن جي انهيء فعال ڪندو.

с информацией: هڪ بيان منتخب سان وڌيڪ چٽيء طرح ڏسي، فرض اسان جي ڊيٽابيس جي ڏنل جدول Cats معلومات ڪئي آهي ته:

ID

نسل

نالو

جنس

رنگ

1

Bobtail

پالڻھار

04/01/2017

ٻڍو

2

زلف

feint

03/16/2017

اڇو

3

Mau

panther

03/30/2017

ڪارو

4

Bobtail

Tyson

02/23/2017

ٻڍو

5

Burmilla

Athena

08/01/2017

ڪارو

هر قطار هڪ منفرد ڪمري kitty، ان جي نسل، لقب، ڄمڻ ۽ coloring جي تاريخ تي مشتمل آهي. اسان به ڪيئن ته ڇوڪريء کي منتخب ڪريو (وارو SQL ايس)، اڳ ۾ ئي هن ميز تان ڊيٽا تي مشتمل آهي غور ڪندو.

ڊيٽا جي ميز تان sampled آهي

جيئن مٿي ٻڌايو ويو، ته معلومات جو هڪ نمونو لاء اوھان جي ميز تان ضرورت اسان جي لفظ کي استعمال ويندس.

هن KEYWORD ڏيکارڻ لاء شاخن منتخب مخصوص. توهان جي دعا گهري شاخن، ڪاما کان الڳ جي هڪ فهرست ٻڌائي سگهي ٿو، ته پوء سڄي ڍانچي هن طرح نظر ايندو:

رنگ، نسل، جي نالي سان چونڊيو

Cats کان

توهان ڏسي سگهو ٿا ته جيئن، اسان جي حڪم جنهن ۾ اهي اسان کي ضرورت ۾ شاخن بندوبست ڪري سگهن ٿا. ان کان سواء، اسان کي رڳو ضروري شاخن deduce ڪري سگهو ٿا.

نه به هڪ ميز ڏسڻ ۾ سڀني شاخن جي لاء هڪ shorthand آهي. هن ڪندا، جي منتخب کان پوء هڪ خلا جي (*) هڪ ستارو ظاهر آهي. سڄي ڍانچي هن طرح نظر ايندو:

منتخب ڪريو *

Cats کان

مٿئين سوال جو نتيجو - سڄي ميز Cats، صورت جنهن ۾ ان جي آخري حصي جي آخر ۾ موجود آهي ۾ پيش ڪيو.

ڪيترن ئي ماڻهن کي ڪيئن هڪ قطار ۾ وارو SQL ايس منتخب ۾ ڪارڪردگي جي جاء تي لڳو. گهڻو ڪري اڪثر هن جي ضرورت هوندي آهي جڏهن توهان جو سرنامو، نالو ۽ جدا شاخن ۾ پيل ان شخص جي patronymic گڏ ڪرڻ چاهيو ٿا.

هن معاملي ۾، اسان breeds ۽ cats Cats ميز جي رنگن وسيلي. Nuance ته مختلف بنيادي دستاويز مختلف ڪردارن جو اهو جملو concatenation لاء استعمال ڪيو آهي. هڪ اڀي ليڪ مضمون (||) يا هڪ ampersand (۽)، ڪڏهن ڪڏهن استعمال ڪيو ۽ Concat operand - ڪن حالتن ۾ ان کي صرف هڪ سان گڏوگڏ (+)، ٻئي ۾ آهي. تنهن ڪري، هڪ خاص ڊيٽابيس جنهن سان توهان ڪم ڪري رهيا آهن ڪرڻ جي سمجھاڻي پڙهڻ جي ضرورت گڏي کي اڳواٽ.

نسل کي منتخب ڪريو || '،' || رنگ

cats کان

جنهن جي نتيجي ۾ اسان جي ڏنل حاصل ڪري:

نسل، رنگ

Bobtail، گري

زلف، سفيد

Mau، ڪارو

Bobtail، گري

Burmilla، ڪارو

redundant ڊيٽا جي خاتمي

ھڪ - منتخب (وارو SQL ايس)، جنهن جو نمونو نتيجن جي بلڪل هڪجهڙائي strings جو نقل ڪرڻ کان پاسو ڪرڻ جي اجازت ڏئي فعل.

مثال طور، اسان کي معلوم ڪرڻ جي ڪهڙي ٻلي breeds اسان جي ميز ۾ آهي چاهي ٿو. توهان هڪ سادي سوال ڪري رهيا آهن ته:

نسل کي منتخب ڪريو

Cats کان

ان کان پوء اسان کي هڪ پر توقع جي نتيجي ۾ حاصل ڪري:

نسل

Bobtail

زلف

Mau

Bobtail

Burmilla

توهان ڏسي سگهو ٿا ته جيئن، Bobtail نسل ٻه ڀيرا duplicated آهي. ھڪ دليل نقل کان بچڻ لاء، اسان کي رڳو سوال شامل ڪرڻ جي ضرورت آهي:

ھڪ نسل کي منتخب ڪريو

Cats کان

ڏسجي ته درخواست

حقيقت ۾، عملي طور ڪو درخواست نه اوٽ جي انگن اکرن جي ٽيبل ۾ صفون ٻڌي جو هڪ مڪمل سيٽ جي طور تي ايندي آهي. ٻڌ جي منتخب (وارو SQL ايس) کي هڪ تجويز کي صرف حق جي نالين جي چونڊ لاء معيار جي وصف بيان ڪرڻ جي اجازت ڏيندو.

تنهن ڪري هن کي مال ڪٿي آهي. هن تجويز کي predicate لاڳو ٿئي ٿو - هڪ conditional اظهار، جنهن جي اوٽ اهميت ڏئي ٿو "سچو" يا آهي "ڪوڙا." بيان منتخب جنهن لاء conditional اظهار سچ پچ، يا "سچ" ڏانهن آهي ھا ميز تان رڳو ڊيٽا ڏين ٿيون ٿيندو.

اها ڳالهه هن تعمير، هڪ سادي نموني سان ڊيل ۾ مدد ڪري. ڀلا اسان سڀني کي ڪارو رنگ جي cats جي باري ۾ ڄاڻ ڏيڻ چاهيون ٿا.

منتخب ڪريو *

cats کان

جتي رنگ = 'ڪارو'

هن سوال جي نتيجي ۾ ميز جي اڳيان قطار ٿي ويندي:

3

Mau

panther

03/30/2017

ڪارو

5

Burmilla

Athena

08/01/2017

ڪارو

توهان کي به، جو منطقي آپريٽرز کي استعمال ڪندي حالتون تڏهن ۽، يا نه ڪري سگهن ٿا.

توبهه گروپ جي

گروپ جي آڇ ڪندي، منتخب (وارو SQL ايس) ۾ استعمال ڪيو، جو سوال گروپ کي اوھان جي اجازت ڏئي هڪ مخصوص ڪالمن (يا شاخن) جو قدر ڪندي، ۽ پوء انهن کي هڪ گڏيل عددي معلومات حاصل فنڪشن تي لاڳو ٿين.

گڏيل عددي معلومات حاصل ڪم لاء شامل آهن:

  • ڳڻڻ - جي سوال جي چونڊيل صفون جو تعداد calculates.
  • پڄاڻي - جي چونڊيل ڪالمن جو سڀني جي arithmetic پڄاڻي.
  • منٽ - جي چونڊيل ڪالمن جو نالي ماتر نتيجا.
  • وڌ - جي حوالي ڪندا، جي چونڊيل ڪالمن جو وڌ ۾ وڌ انهيء.
  • سراسري - سراسري قدر.

هن تجويز جي اسڪيم بهترين مثال جي واٽ جي سمجهڻ آهي. ڀلا اسان کي ٻاهر ڳولڻ لاء اسان کي آهي هر نسل kittens جو ڪيترو چاهيان ٿو. هن ڪندا، هيٺ ڏنل سادو سوال پيدا:

نسل کي منتخب ڪريو، ڳڻپ ۾ (*)

cats کان

نسل جي گروپ

هيٺ ڏنل جدول ۾ مرضي جو نتيجو:

نسل

شمار

Bobtail

2

زلف

1

Mau

1

Burmilla

1

توهان ڏسي سگهو ٿا ته جيئن، bobtail cats پود اسان کي صرف هڪ طور ٻه، ٻيا آهن. اهڙي عملي جي درخواست تي، اسان جي ميز تي ٻڌل آهي، ان جي سنڀالڻ سمجھن ٿا جيڪي cats breeds گراهڪن مان مطالبو ۾ آھن، ۽ جيڪي - ڪو به.

ان ڳالهه جو امڪان آهي ته حقيقي ٽيبل ۾ داخل جي وڏي تعداد جي ڇاڪاڻ ته اڃا به، جي درخواست ۽ ڊسپلي رڳو تن kittens، جنهن کان ڪو به وڌيڪ هئا ڪرڻا ڪرڻ چاهيو ٿا مثال طور، ڏهن آهي. ڪرڻا پوندا يا فلٽر گروپن کي تجويز پوڻ تي استعمال ڪيو ويندو آهي. اهو ڪجهه گروپن، ته ڪٿي شق، جنهن کي ڪجهه سٽون discards سان ملندڙ کي ختم ڪرڻ لاء اسان کي اجازت ڏئي ٿو. هن حالت جي گڏيل عددي معلومات حاصل فعل جي بيان ڪيو ويو آهي. درخواست ۾ ڀريو:

نسل کي منتخب ڪريو، ڳڻپ ۾ (*)

cats کان

نسل جي گروپ

شمار (*) <= 10 پوڻ

جيئن ته سنڌ جي حالت اسان چيو هئا "هر نسل جي cats جو انگ 10 کان وڌيڪ نه آهي"، جو نتيجو اسان کي حاصل بغير، مثال ۾ به ساڳيو آهي. پر هتي ان جي اسڪيم پاڻ تجويز گذارڻ ڪم کي سمجهڻ لاء ضروري آهي. پوء جيڪڏھن اوھان کي شمار (*) = 1 پوڻ تي عقل جي حالت تبديل، پوء جي نتيجي ۾ ٽي سٽون گهٽجي ويندو ۽ kittens، جنهن کي صرف هڪ ڇڏيو ڊسپلي ڪندو.

فيصلو

آڇ کي منتخب ڪريو (وارو SQL ايس) وجھڻ ته سڌي ۾ يا هڪ يا وڌيڪ شاخن ۾ ترتيب ابتي اوٽ صفون ٻڌي جي حساب سان ڪرڻ جي اجازت ڏئي ٿو - جي جي حڪم سان آشنائي حاصل.

ان جي آخري آڇ سڀ بيان جوڙجڪ منتخب آهي - ان کي ياد ڪري ٿو ته جي آرڊر اهم آهي. اهو منتخب کان پوء پاران رکيل آهي، مان، ڪٿي، گروپ، زندگي گذاري.

جي نبيري دوران ٽن اهم جون پوائينٽون ڪري سگهو ٿا:

1) تون جنهن مان هر هڪ انفرادي طور يا (ASC) سڌي يا ابتي (DESC) ۾ ترتيب ڪري سگهجي ٿو شاخن جي ڪنهن به نمبر، ڄاڻائي سگھو ٿا.

2) سڀني جي حڪم ۾ مٿي شاخن جي سزا سان منتخب ۾ ٿيل شاخن مان موجود هجڻ گهرجي.

3) سنڌ جي شاخن جي حساب سان ڪري اختياري فهرست خاص جا نالا، اوھان کي چئجي ته سندن تعداد جنهن تحت انهن کي بيان منتخب ڪرڻ لاء وڃڻ نقطي نظر ڪري سگهن ٿا.

اسان کي اميد آهي ته هن مضمون جي ذريعي توهان کي ڪيئن وارو SQL ايس سوال کڻي استعمال ڪرڻ جي باري ۾ بنيادي علم حاصل ڪري ۽ هاڻي آساني سان توهان پنهنجو ڊيٽابيس کان ضروري معلومات کي چونڊيو ويندو.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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