کمپیوٹرز, پروگرامنگ
مثالوں میں تفصیل: SQL درمیان
جس میں ڈیٹا ٹیبل میں محفوظ کیا جاتا ہے ایک سنبندپرک ڈیٹا بیس کے ساتھ کام کرتے ہیں، صارفین کو اکثر ایک مخصوص حد میں شامل نمونے لینے اقدار (شامل نہیں) کے کام کے ساتھ سامنا کر رہے ہیں. آپریٹر میں، آپریٹر کی طرح، زیادہ حالات کا ایک مجموعہ - - آپریٹر کے درمیان سے کم، اسی طرح SQL کے لئے SQL زبان آپ ایک سے زیادہ وضاحت کے لئے، جس میں مختلف اختیارات کی قدر سے تعلق رکھتے ہیں (نہیں ہونا چاہئے) چاہئے اجازت دیتا ہے. اس مضمون میں تفصیل اور مثالیں تازہ ترین ورژن پر توجہ مرکوز کرے گا.
"درمیان" SQL میں آپریٹر: نحو کی پابندیاں
لفظی SQL اور ترجمہ درمیان آپریٹر - "درمیان میں". اس کا استعمال، یہ ممکن ہے کہ ایک حد مقرر کریں "اور میں سے" ایک مخصوص علاقے کے لئے بناتا ہے اور اگلے قدر کی حد کے اندر اندر آتا ہے، تو ودیئ "سچ" کو مقرر کیا جائے گا، اور قدر حتمی نمونہ میں گر جائے گا.
آپریٹر کی نحو انتہائی سادہ ہے:
* منتخب کریں ٹیبل T1 سے کہاں 0 اور 7 کے درمیان t1.n |
جیسا کہ آپ دیکھ سکتے ہیں کے طور پر، آپ کے درمیان مطلوبہ الفاظ کے بعد پھر نیچے کی حد کی قدر وضاحت اور، اور اوپری کی حد ضروری ہے.
گننا، آپریٹر SQL کے درمیان کام کر سکتے ہیں کو ڈیٹا کی اقسام:
- عددی اور جزوی - نمبرز کے ساتھ.
- تاریخوں کے ساتھ.
- متن کے ساتھ.
کے درمیان یہ کر SQL بیان خاص خصوصیات ہیں. ہم ان کو جانتے ہیں:
- نمبرز اور حد اقدار کی "اور سے" تاریخوں کے ساتھ کام کرتے وقت نمونہ میں شامل ہیں.
- حالت منطقی سچ نہیں ہے کیونکہ نیچے کی حد قدر اوپری کی حد سے کم ہونا چاہیے، ورنہ کچھ بھی نہیں دکھایا جائے گا. خصوصی دیکھ بھال کی بجائے حالت متغیر میں مخصوص اقدار شامل ہیں، جب، ہو کی ضرورت ہے.
اوپری کی حد کے متن کی قدر کے ساتھ کام کرتے ہیں، نمونے میں شامل نہیں ہے یہ بہت درست طریقے سے وضاحت کی نہیں ہے تو. ہم تفصیل سے مندرجہ ذیل حصوں میں اس خصوصیت پر غور کریں.
ایک مخصوص حد میں نمونہ اعداد اور تاریخوں
تنظیم میں کام کر رہے ہیں، ڈیٹا مینیجرز کے ساتھ ایک ٹیبل تیار کریں. مندرجہ ذیل ٹیبل ڈھانچے پڑے گا:
ہے نام | ڈیٹا کی قسم | وضاحت |
کوڈ | کاؤنٹر | منفرد ملازم ID |
مختصر نام | متن | افسر کا نام |
نام | متن | ملازم کے نام |
patronymic | متن | patronymic ملازم |
پال | متن | جنس کے اہلکاروں (M / F) |
Data_priema | تاریخ / وقت | ملازم وصول کی تاریخ سے کام کرنے کے |
Chislo_detey | تعداد کی | ملازم وقت بچوں کی تعداد |
مندرجہ ذیل اعداد و شمار کی طرف سے میز پر کریں:
کوڈ | مختصر نام | نام | patronymic | پال | Data_priema | Chislo_detey |
1 | الیگزیندروف | آئرین | N. | F | 05/01/2014 | 1 |
2 | Borovoy | اینڈریو | S. | M | 09/21/2013 | 0 |
3 | Vinogradov | سرگئی | Pavlovich | M | 15.06.1998 | 1 |
4 | Shumilin | الیگزینڈر | B. | M | 25.12.2004 | 2 |
5 | Vishnyakov | لیوند | A. | M | 09.10.2007 | 0 |
6 | Tropnikov | ویسلی | S. | M | 01/12/2016 | 3 |
7 | موتی | نکتا | V. | M | 01/11/2017 | 1 |
8 | سے avdeeva | نک | K. | F | 31.03.2001 | 2 |
9 | سے Yakovlev | لیوند | Nikolaevich کو | M | 16.02.2009 | 0 |
فارم SQL سوال کے درمیان، ہم تمام ملازمین 2 یا 3 بچے ہیں جو منتخب کرنے کے لئے مدد ملے گی جس:
SELECT مینیجر. * مینیجرز کی طرف سے WHERE Menedzhery.Chislo_detey 2 اور 3 کے درمیان |
نتیجہ surnames کی Shumilin، Tropnikov اور سے avdeeva ساتھ ملازمین پر ڈیٹا کے ساتھ تین قطاروں ہو جائے گا.
ابھی ملازمین دسمبر 2016 سے 31 جنوری 2005 1 سے موصول کو منتخب کریں. یہ مختلف طریقوں سے مختلف ڈیٹا بیسز آپ تاریخوں کے لحاظ سے ریکارڈ کرنے کے لئے کی اجازت دیتے ہیں کہ غور کرنا چاہیے. زیادہ تر مقدمات میں، ایک طاقت کی تاریخ فارم دن مہینے سال (یا زیادہ آسان) اور سنگل یا ڈبل قیمت درج کرنے میں ریکارڈ کیا. DBMS MS رسائی تاریخ نشانی "#" پر مشتمل. اس مثال چلائیں صرف اس پر مبنی ہے:
SELECT مینیجر. * Menedzhery.Data_priema مینیجرز کی طرف سے WHERE مینیجر. Data_priema درمیان # 1/1/2005 # اور # 31/12/2016 # لئے |
نتیجہ مدت لے کر چلنے کے دوران بھرتی پانچ ملازمین ہو جائے گا.
اگلا، چلو اس کو کس طرح SQL ڈور کے درمیان کام کرتا دیکھتے ہیں.
ڈور کے درمیان میں کام
ایک بہت عام مسئلہ ملازمین کے ناموں کے ساتھ کام کرتے وقت حل کیا جانا چاہئے جس کے - صرف جن کے نام ایک خاص خط کے ساتھ شروع والوں کو منتخب کرنے کی ضرورت ہے. اور ہم نے استفسار اور جن کے نام B کی طرف سے آخری نام کے ساتھ شروع سلیکٹ ملازمین پر عمل کرنے کی کوشش کریں:
SELECT مینیجر. * مینیجرز کی طرف سے WHERE Menedzhery.Familiya "A" اور "B" کے درمیان 2 کی طرف سے آرڈر |
مندرجہ ذیل کے طور پر نتیجہ ہے:
کوڈ | مختصر نام | نام | patronymic | پال | Data_priema | Chislo_detey |
8 | سے avdeeva | نک | K. | F | 31.03.2001 | 2 |
1 | الیگزیندروف | آئرین | N. | F | 05/01/2014 | 1 |
2 | Borovoy | اینڈریو | S. | M | 09/21/2013 | 0 |
آپ دیکھ سکتے ہیں، فہرست میں خط B پر نام کے دو ملازمین کو شامل نہیں کیا گیا. وجہ کیا ہے؟ حقیقت یہ ہے کہ آپریٹر غیر مساوی لمبائی کی ڈور کا موازنہ کس طرح ہے. سطر "B" چھوٹا سٹرنگ "Vinogradov" اور padded ہے. لیکن ترتیب حروف تہجی چھانٹ رہا ہے جب خالی جگہوں کو تیزی سے حروف ہو جائے گا، اور نمونے کے نام گر نہیں کرے گا. مختلف ڈیٹا بیس اس مسئلہ کو حل کرنے کے لئے مختلف طریقوں فراہم کرتے ہیں لیکن یہ اکثر رینج میں حروف تہجی کے اگلے خط کی وشوسنییتا اس بات کی نشاندہی کرنے کے لئے سب سے آسان طریقہ یہ ہے:
SELECT مینیجر. * مینیجرز کی طرف سے WHERE Menedzhery.Familiya "A" اور "D" کے درمیان 2 کی طرف سے آرڈر |
پھانسی دے جب، استفسار نتیجہ ہمیں مکمل طور پر مطمئن کرے گا.
کردار کے اعداد و شمار کے ساتھ کام کرتے وقت یہ nuance کے صرف موجود ہے، لیکن اس کے درمیان کے طور پر اس طرح سادہ آپریٹرز کے ساتھ کام اس وقت بھی جب، آپ کو ہوشیار رہنا ہوگا کہ ظاہر کرتا ہے.
Similar articles
Trending Now