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

مثالوں میں تفصیل: SQL درمیان

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

"درمیان" SQL میں آپریٹر: نحو کی پابندیاں

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

آپریٹر کی نحو انتہائی سادہ ہے:

* منتخب کریں

ٹیبل T1 سے

کہاں 0 اور 7 کے درمیان t1.n

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

گننا، آپریٹر SQL کے درمیان کام کر سکتے ہیں کو ڈیٹا کی اقسام:

  1. عددی اور جزوی - نمبرز کے ساتھ.
  2. تاریخوں کے ساتھ.
  3. متن کے ساتھ.

کے درمیان یہ کر SQL بیان خاص خصوصیات ہیں. ہم ان کو جانتے ہیں:

  1. نمبرز اور حد اقدار کی "اور سے" تاریخوں کے ساتھ کام کرتے وقت نمونہ میں شامل ہیں.
  2. حالت منطقی سچ نہیں ہے کیونکہ نیچے کی حد قدر اوپری کی حد سے کم ہونا چاہیے، ورنہ کچھ بھی نہیں دکھایا جائے گا. خصوصی دیکھ بھال کی بجائے حالت متغیر میں مخصوص اقدار شامل ہیں، جب، ہو کی ضرورت ہے.

اوپری کی حد کے متن کی قدر کے ساتھ کام کرتے ہیں، نمونے میں شامل نہیں ہے یہ بہت درست طریقے سے وضاحت کی نہیں ہے تو. ہم تفصیل سے مندرجہ ذیل حصوں میں اس خصوصیت پر غور کریں.

ایک مخصوص حد میں نمونہ اعداد اور تاریخوں

تنظیم میں کام کر رہے ہیں، ڈیٹا مینیجرز کے ساتھ ایک ٹیبل تیار کریں. مندرجہ ذیل ٹیبل ڈھانچے پڑے گا:

ہے نام

ڈیٹا کی قسم

وضاحت

کوڈ

کاؤنٹر

منفرد ملازم 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

 

 

 

 

Newest

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