ڪمپيوٽرنفائيل قسمن

وارو SQL ايس ھڪ: بيان، مثال، مال

اڪثر جڏهن توهان جي ٽيبل تان ڊيٽا کي ٻيهر حاصل ڪرڻ وارو SQL ايس استعمال، صارف وسي جي redundant ڊيٽا کي هڪ بلڪل هڪجهڙائي نقل صفون جو وجود آهي. هن صورتحال کان بچڻ لاء، سنڌ جي سزا منتخب ۾ وارو SQL ايس ھڪ دليل استعمال. هي مضمون حال جنهن ۾ درخواست جي دليل کي ڇڏي هليا وڃي هن دليل جي استعمال جو مثال، گڏو گڏ ڳالهه ٻولهه ڪئي ويندي.

اڳ ۾ اسان جي مخصوص مثالن تي غور ڪرڻ جي اجازت، ڊيٽابيس ٽيبل جي هڪ جوڙو گهري ٺاهي.

تياري ميز

تصور آهي ته اسان کي ٻه ٽيبل ۾ پيش جي ڀتين جي باري ۾ هڪ ڊيٽابيس اسٽور معلومات آهي. هن ميز oboi ID شعبن (منفرد سڃاڻپ) سان (ڀتين) جو قسم (ڀتين جو قسم. - ڪاغذ، vinyl، وغيره) جي، رنگ (رنگ)، هڪ struct (اڏاوت) ۽ قيمت (ملهه). ۽ id_oboi شعبن (ميز Oboi ۾ منفرد سڃاڻپ لاء هڪ حوالو) ۽ شمار (اسٽاڪ ۾ لسٽن جي نمبر) سان ميز Ostatki (residues).

ڊيٽا ميز ڀريندا. ٽيبل ۾ ڀتين شامل 9 رڪارڊ:

Oboi

ID

قسم

رنگ

struct

قيمت

1

پيپر

multicolor

embossed

56،9

2

ڪاغذ ڊبل طبقا

beige

ڇڏيندو

114،8

3

vinyl

نارنگي

embossed

504

4

Fleece

beige

embossed

1020،9

5

ڪاغذ ڊبل طبقا

beige

ڇڏيندو

150،6

6

پيپر

multicolor

ڇڏيندو

95،4

7

vinyl

ناسي

ڇڏيندو

372

8

Fleece

اڇو

embossed

980،1

9

ڪپڙي

گلابي

ڇڏيندو

1166،5

جي باقيات سان ميز - ۽ نو رڪارڊ:

Ostatki

id_oboi

شمار

1

8

2

12

3

24

4

9

5

16

6

7

7

24

8

32

9

11

اسان وارو SQL ايس ۾ ھڪ امان جي بيان ڪرڻ جي اجازت.

جي شق منتخب ۾ ھڪ جڳھ

ھڪ دليل کي فوري طور جي سوال ۾ KEYWORD منتخب کان پوء رکيا ڪيو وڃي. هن چيو ته سڀني شاخن جي سزا منتخب ۾ متعين ڪرڻ لاء لاڳو ڪيو، ڇاڪاڻ ته ان کان آخري سوال جي نتيجي ۾ بلڪل هڪجهڙائي strings آهي اصلوڪي ڪيو ويندو. اهڙيء ريت، هڪ دفعو جڏهن وارو SQL ايس «چونڊيو ھڪ» درخواست لکڻ ڄاڻائي ڪرڻ لاء ڪافي آهي. هن سواء گڏيل عددي معلومات حاصل ڪم آهي ته ٿوري ٿوري دير کان پوء نظر اندر ھڪ جو استعمال آهي.

ان کي ياد ڪرڻ گهرجي ته ان جي ڊيٽابيس مان گھڻا ۽ درخواست جي پنهنجي قسم جي سڃاڻپ نه ٿو:

ھڪ Ostatki.Count، ھڪ Oboi کي منتخب ڪريو. *

oboi تان

ڪهڙا شامل Ostatki کليل Oboi.id = Ostatki.id_oboi

نه نه سمجهيو ويو هو دليل ڪيترائي ڀيرا يا هڪ دفعو مخصوص، پر ٻئي کان اڳ، ٽين يا ٻئي ٿيل ڪالمن. توهان هڪ غلطي نحو ۾ غلطي ڏانهن اشارو حاصل ڪندو.

معياري ۾ درخواست ھڪ سوال

اهو مناسب عمارت جي جوڙجڪ ٽيبل سان ۽ انھن کي ھڪ ميز جي اندر کي ڀريندؤ. صورتحال اصلوڪي ته جڏھن بلڪل هڪجهڙائي strings آهن پڌرو آهي. تنهن ڪري، جي سوال execution «ھڪ چونڊيو *» هڪ ميز جي هڪ نموني سان وڌڻ آهي.

هڪ صورتحال تي غور ڪيو جڏهن اسان کي معلوم ڪرڻ لاء ڪهڙي قسم جي اسان جي ڀتين آهي، بس جي سهولت لاء، قسم جي حساب سان ترتيب ڪرڻ جي ضرورت آهي:

منتخب ڪريو Oboi.type

قسم جي Oboi امان کان

۽ نتيجا حاصل ڪري:

قسم

پيپر

پيپر

ڪاغذ ڊبل طبقا

ڪاغذ ڊبل طبقا

vinyl

vinyl

ڪپڙي

Fleece

Fleece

جيئن جدول ۾ ڏٺو اتي نقل صفون آهن. جيڪڏهن اسان جي تجويز شامل چونڊيو ھڪ:

ھڪ Oboi.type کي منتخب ڪريو

قسم جي Oboi امان کان

اسان کي دهرائڻ کان سواء نتيجو حاصل ڪري:

قسم

پيپر

ڪاغذ ڊبل طبقا

vinyl

ڪپڙي

Fleece

اهڙيء طرح، جيڪڏهن صحيح هڪ ٽيبل ۾ ڊيٽا کي داخل، پوء فوري طور تي هڪ فون ڪال يا اھا ڳڌي جي درخواست کان پوء اسان کي ته سيال جي ڀتين جواب ڪري سگهي ٿو، فائبر گلاس ۽ acrylic ڀتين جي اسٽور ۾ موجود نه آهن. ڏنو ته دڪان جي حد اڪثر ڪري هڪ سئو جي ڀتين تائين محدود نه آهي، ڏسڻ جي غير ڌار قسمن جي فهرست ڪافي محنت-ڪارهيو ٿئي ها.

اندر ھڪ گڏيل عددي معلومات حاصل ڪم جي درخواست

وارو SQL ايس ھڪ دليل ڪنهن گڏيل عددي معلومات حاصل فعل سان استعمال ڪري سگهجي ٿو. پر منٽ ۽ وڌ لاء ان درخواست جو ڪوبه اثر پوندو، پر جڏهن ان جي پڄاڻي يا سراسري قدر حساب خال خال هڪ صورتحال جتي ڪو به هڪ اڪائونٽ ۾ repetitions وٺي ھا آهي.

ڀلا اسان کي اسان جي گودام جي گنجائش چيڪ ڪرڻ ۽ هن جي درخواست موڪلي ڪرڻ چاهيو ٿا، اسٽاڪ ۾ coils جي ڪل تعداد computes:

منتخب ڪريو پڄاڻي (Ostatki.count)

Ostatki تان

جيڪڏهن، تنهن هوندي به، اسان کي تبديل ڪندو درخواست جي جواب 143. ڏيندو:

منتخب ڪريو پڄاڻي (ھڪ Ostatki.count)

Ostatki تان

اسان جي ڪل 119 ملي وڃي، ته جيئن حصو نمبر 3 ۽ 7 لاء ڀتين جي ساڳئي مقدار ۾ اسٽاڪ ۾ آهن. بهرحال، ان کي پڌرو آهي ته جواب غلط آهي.

گهڻو ڪري عام ۾ وارو SQL ايس ھڪ فنڪشن ڳڻپ استعمال ڪيو. پوء، اسان کي آساني سان ڀتين جا ڪيترائي ڌار قسمن ٻاهر ڏسي سگهو ٿا، اسان کي ڇا:

منتخب ڪريو شمار (ھڪ Oboi.type)

oboi تان

عام پيپر ۽ ڊبل پرت vinyl ۽ غير اڻيل ڪپڙو - ۽ 5 جو نتيجو حاصل ڪري. جنهن جي مراد آهي ته هن جي دڪان صرف هڪ جوڙو درجن لسٽن ۽ ڀتين جديد قسم جي هڪ قسم جي نه آهي "فقط اسان جي ڀتين جي 20 مختلف قسمن جي، جي حوالي سان ڪئي آهي": بيشڪ سڀ جيئن جو اشتهار ڏٺو.

اهو آهي ته اهو ساڳيو سوال ۾، توهان کي ڳڻپ وانگر ھڪ تقرير کان وڌيڪ ڪم ڄاڻائي سگھو ٿا، ۽ ان کان سواء دلچسپ آهي. ته رڳو صورتحال جتي Select'e ۾ ھڪ موجود ڪيترائي ڀيرا ٿي سگهي آهي.

جڏهن ته دليل جي استعمال ڏين

وارو SQL ايس ھڪ دليل جي استعمال کان ٻه ڪيس جي هڪ ۾ تاراج ڪيو وڃي ٿو:

  1. توهان ٽيبل جي هڪ چونڊ ۽ هر منفرد اهميت ۾ اعتماد آهي. هن معاملي ۾، جي دليل جي استعمال نا مناسب آهي، ڇاڪاڻ ته ان جو سرور يا مختاران مائي (DBMS جي قسم تي مدار) تي هڪ اضافي بار آهي.
  2. توهان پنهنجي ڊيٽا کي ٻاڏايائين کان ڊڄندڙ آھيون. اسان بيان ڏي.

هن قسم ۽ رنگ - ڀلا باس جي ڀتين آهي ته توهان جي فهرست ۾، رڳو ٻن شاخن جي سوچن سان اوھان کي پڇي. عادت کان ٻاهر، توهان هڪ دليل ھڪ ڏيو:

منتخب ڪريو ھڪ Oboi.type، Oboi.color

oboi تان

Oboi.type BY حڪم

۽ - ڪجهه ڊيٽا وڃائي ڇڏيو:

قسم

رنگ

پيپر

multicolor

ڪاغذ ڊبل طبقا

beige

vinyl

ناسي

vinyl

نارنگي

ڪپڙي

گلابي

Fleece

beige

Fleece

اڇو

اهو تاثر آهي ته ڪاغذن جي ڀتين (الوقت ۽ ٻٽي-پرت) اسان کي حقيقت ۾، ڪڏهن به ٻه مضمون (ھڪ کان سواء نتيجو) جو اسان جي ننڍي ٽيبل ۾ صرف هڪ ذهن آهن، ڏئي سگهي ٿو:

قسم

رنگ

پيپر

multicolor

پيپر

multicolor

ڪاغذ ڊبل طبقا

beige

ڪاغذ ڊبل طبقا

beige

vinyl

ناسي

vinyl

نارنگي

ڪپڙي

گلابي

Fleece

اڇو

Fleece

beige

هن دليل ھڪ ضرورت محتاط ۽ مجاز جي ڪم تي منحصر ڪري ان جي درخواست تي فيصلو ڪرڻ لاء، هجڻ سان ڪنهن به درخواست لکڻ ۾، تنهن ڪري.

ڪيڏو ھڪ

سڀ دليل - ھڪ جي دليل جي ابتڙ. ان درخواست ۾ نقل صفون محفوظ آهن. پر جي رٿيل ڊيٽابيس طور ۽ لھي ته ان کي سڀني انهيء ڏيکارڻ لاء ضروري آهي، ان جي دليل سڀ - ان بدران ان جي حقيقي فعل دليل جي ڀيٽ ۾ هڪ qualifier آهي. اسان کي اميد آهي ته هاڻي توهان سمجھي ته ھڪ (وارو SQL ايس) استعمال ڪيو ويندو آھي. وضاحت اوھان کي مختلف مسئلا حل ثي رهيو ۾ هن دليل استعمال ڪرڻ جي فزيبلٽي جي باري ۾ مڪمل ڄاڻ ڏئي. سڀ کان پوء، ته جيئن ان کي ڪڍي موٽيو، ڪڏهن به اهڙي پنهنجي درخواست ۾ هڪ سادو دليل ڪجهه ڊيٽا بچائڻ ۽ غلط معلومات ڏيکارڻ جي تمام جواب امڪان لڪندو.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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