کمپیوٹرزفائل کی اقسام

SQL الگ: تفصیل، ترجمہ، خصوصیات

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

ہم مخصوص مثالوں پر غور کرنے کے لئے آگے بڑھنے سے پہلے، میزیں کے ایک جوڑے کی ضرورت ڈیٹا بیس تشکیل دیں.

تیاری کی میز

ہم دو ٹیبل میں پیش وال پیپر کے بارے میں ایک ڈیٹا بیس کی دکانوں میں معلومات ہے کہ ذرا تصور کریں. یہ جدول oboi کی (وال پیپر) ID شعبوں (منفرد شناخت)، قسم (وال پیپر کی قسم. - کاغذ، کی vinyl، وغیرہ) کے ساتھ، رنگ (رنگ)، ایک struct (ساخت) اور قیمت (قیمت). اور میز Ostatki id_oboi شعبوں کے ساتھ (اوشیشوں) اور شمار (اسٹاک میں فہرستوں کی تعداد) (ٹیبل oboi کی میں منفرد شناخت کا ایک حوالہ).

ڈیٹا ٹیبل پر کریں. ٹیبل میں وال پیپر 9 ریکارڈز شامل کریں:

oboi کی

ID

قسم

رنگ

struct کے

قیمت

1

کاغذ

ملٹکالور

ابری

56،9

2

کاغذ ڈبل پرتوں

خاکستری

ہموار

114،8

3

کی vinyl

اورنج

ابری

504

4

اونی

خاکستری

ابری

1020،9

5

کاغذ ڈبل پرتوں

خاکستری

ہموار

150،6

6

کاغذ

ملٹکالور

ہموار

95،4

7

کی vinyl

بھوری

ہموار

372

8

اونی

سفید

ابری

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 میں واضح حکم کی وضاحت کرنے کے لئے آگے بڑھنے.

شق منتخب کریں میں الگ رکھیں

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

اس ڈیٹا بیس میں سے اکثر یاد کیا جانا چاہئے اور درخواست کی قسم کو تسلیم نہیں کرتا:

واضح Ostatki.Count، واضح oboi کی کو منتخب کریں. *

oboi کی FROM

اندرونی Oboi.id = Ostatki.id_oboi ON Ostatki JOIN

دلیل کئی بار وہاں سمجھا جاتا تھا نہیں یا ایک بار سے مخصوص ہے، لیکن دوسری، تیسری یا کسی اور کے منتخب کالم سے پہلے. تم نحو میں ایک غلطی کا حوالہ دیتے ہوئے ایک خرابی مل جائے گا.

سٹینڈرڈ میں درخواست الگ سوالات

یہ مناسب عمارت کی ساخت میزیں کے ساتھ اور ایک ایک میز کے اندر اندر ان کو بھرنے کی صورت حال کو خارج کر دیا ہے کہ بالکل ایک جیسی ڈور موجود ہیں جب واضح ہے. لہذا، سوال کے پھانسی سے ایک ٹیبل کے ایک نمونے کے ساتھ «منتخب کریں الگ *» اویوہارک ہے.

ہم قسم کی طرف سے الگ الگ کرنے، صرف سہولت کے لئے، معلوم کرنے کے لئے کس قسم کی ہم وال پیپر ہے کی ضرورت ہے جب ایک ایسی صورت حال پر غور کریں:

SELECT Oboi.type

قسم کی طرف سے oboi کی ترتیب سے

اور نتائج حاصل:

قسم

کاغذ

کاغذ

کاغذ ڈبل پرتوں

کاغذ ڈبل پرتوں

کی vinyl

کی vinyl

کپڑا

اونی

اونی

ٹیبل میں دیکھا کے طور پر ڈپلیکیٹ قطاروں ہیں. ہم تجویز کو شامل کریں تو الگ انتخاب کریں:

واضح Oboi.type منتخب

قسم کی طرف سے oboi کی ترتیب سے

ہم تکرار کے بغیر نتیجہ ملتا ہے:

قسم

کاغذ

کاغذ ڈبل پرتوں

کی vinyl

کپڑا

اونی

اس طرح، اگر مناسب طریقے سے ایک ٹیبل میں ڈیٹا داخل، تو فوری طور پر خریداروں کی ایک فون کال یا درخواست کے بعد ہم جواب دے سکتے مائع وال پیپر، فائبرگلاس اور اسٹور میں دستیاب Acrylic کے وال پیپر نہیں ہیں. دیکھتے دکانوں کی رینج عام طور پر ایک سو وال پیپر تک محدود نہیں ہے کہ، غیر منفرد اقسام کی فہرست دیکھنے بہت محنت ہو گی.

اندر الگ مجموعی افعال کی درخواست

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

ہم اپنے گودام کی صلاحیت کی جانچ پڑتال کرنے کے لئے اور اس کی درخواست کے لئے چاہتے ہیں مان لیں، اسٹاک میں کنڈلی کی کل تعداد computes ہے:

SELECT رقم (Ostatki.count)

Ostatki FROM

درخواست کا جواب 143. تو، تاہم، ہم کو تبدیل کر دے گا دے گا:

SELECT رقم (الگ Ostatki.count)

Ostatki FROM

ہم حصہ کی تعداد 3 کے لئے، کل 119 حاصل وال پیپر کے طور پر اور 7 اسی رقم میں اسٹاک میں ہیں. تاہم، یہ ہے کہ اس کا جواب غلط ہے واضح ہے.

اکثر SQL الگ فعل شمار میں استعمال کیا. لہذا، ہم آسانی سے وال پیپر کے کتنے منفرد اقسام کے باہر تلاش کر سکتے ہیں، ہم کیا ضرورت ہے:

شمار منتخب کریں (مختلف Oboi.type)

oboi کی FROM

عام کاغذ اور ڈبل vinyl اور غیر بنے ہوئے کپڑے - اور 5 کا نتیجہ ملتا ہے. یقینا تمام جیسا کہ اشتہارات کو دیکھا: "صرف ہم، وال پیپر کے 20 سے زیادہ مختلف قسم کے ہیں" مراد ہے جس کی طرف کہ اس کی دکان نہیں صرف ایک جوڑے درجن رول اور وال پیپر جدید اقسام میں سے ایک قسم ہے.

یہ شمار الگ منسوب کی طرح ایک ہی سوال میں، آپ کو ایک سے زیادہ کام کی وضاحت کر سکتے ہیں، اور اس کے بغیر دلچسپ ہے. یہ Select'e میں الگ کئی بار موجود ہو سکتے ہیں جہاں صرف صورت حال ہے.

جب دلیل کے استعمال کو ترک کرنے

SQL واضح دلیل کے استعمال سے دو صورتوں میں سے ایک میں چھوڑ دیا جانا چاہئے:

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

قسم اور رنگ - فرض کریں کہ مالک آپ کو ہے کہ آپ وال پیپر، صرف دو کالموں کے اشارہ کے ساتھ فہرست سے پوچھتا ہے. عادت سے باہر، آپ ایک دلیل الگ دے:

واضح Oboi.type منتخب کریں، Oboi.color

oboi کی FROM

کی طرف سے آرڈر Oboi.type

اور - کچھ ڈیٹا کھو:

قسم

رنگ

کاغذ

ملٹکالور

کاغذ ڈبل پرتوں

خاکستری

کی vinyl

بھوری

کی vinyl

اورنج

کپڑا

گلابی

اونی

خاکستری

اونی

سفید

یہ تاثر کاغذ وال پیپر (روایتی اور ڈبل پرت) ہم، حقیقت میں، یہاں تک کہ دو مضمون کے ہمارے چھوٹے سے ٹیبل میں (الگ بغیر نتیجہ) صرف ایک ہی مقصد ہے کہ دینے کے کر سکتے ہیں:

قسم

رنگ

کاغذ

ملٹکالور

کاغذ

ملٹکالور

کاغذ ڈبل پرتوں

خاکستری

کاغذ ڈبل پرتوں

خاکستری

کی vinyl

بھوری

کی vinyl

اورنج

کپڑا

گلابی

اونی

سفید

اونی

خاکستری

لہذا، احتیاط سے اور کام کے لحاظ سے، اس کی درخواست پر فیصلہ کرنے کے مجاز ہونے کے لئے دلیل واضح کی ضرورت کے ساتھ کسی بھی درخواست تحریری طور پر.

متبادل الگ

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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