ماڈیول اسباق (2/4)
منتخب کریں … سے
ایس کیو ایل میں سب سے آسان استفسار کو SELECT کہا جاتا ہے اور ایک سے قطاریں نکالتا ہے
میز یہ زبان کی "ہیلو، ورلڈ" ہے، اور آپ اسے تقریباً استعمال کریں گے۔
ہر سوال جو آپ اپنی ساری زندگی لکھتے ہیں۔ کم سے کم نحو ہے:
SELECT <colonne>
FROM <tabella>;انگریزی میں پڑھیں: "دیئے گئے ٹیبل سے یہ کالم لیں"۔ ایس کیو ایل انجن ٹیبل کی قطار کو قطار در قطار اسکین کرتا ہے اور ہر ایک کے لیے صرف واپس کرتا ہے۔ درخواست کردہ کالم
تمام کالم، یا صرف کچھ
SELECT *ٹیبل کے تمام کالم لوٹاتا ہے۔ کے لیے کارآمد ہے۔ ایک نیا ڈیٹاسیٹ دریافت کرنا، لیکن "حقیقی" کوڈ میں اس سے گریز کیا جاتا ہے: اگر کل آپ ٹیبل میں ایک کالم شامل کرتے ہیں، سوال خاموشی سے مزید ڈیٹا واپس کر دے گا۔SELECT col1, col2صرف درج کالم واپس کرتا ہے، ** ترتیب میں آپ انہیں لکھتے ہیں**. آرڈر کو تبدیل کرنے سے آؤٹ پٹ بدل جاتا ہے۔
-- Tutto, comodo per esplorare:
SELECT * FROM employees;
-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;وائٹ اسپیس، انڈینٹیشن، سیمی کالون
ایس کیو ایل فارمیٹنگ کے ساتھ معاف کر رہا ہے: یہ تینوں سوالات ایک جیسے ہیں۔ انجن:
SELECT first_name, last_name FROM employees;
SELECT first_name,last_name FROM employees;
SELECT
first_name,
last_name
FROM employees;تیسری شکل وہ ہے جسے آپ اکثر پیشہ ورانہ کوڈ میں دیکھیں گے: ایک کالم فی لائن فرق کو زیادہ پڑھنے کے قابل بناتا ہے جب آپ فیلڈز کو شامل یا ہٹاتے ہیں۔
اسے آزمائیں
اس ترتیب میں تمام ملازمین کا پہلا نام (first_name) اور آخری نام (last_name) نکالیں۔
اشارہ دکھائیں۔
آپ کو ان دو کالموں کی فہرست بنانے کی ضرورت ہے جو آپ SELECT اور FROM کے درمیان چاہتے ہیں، کوما سے الگ کر کے۔
3 کوششوں کے بعد حل دستیاب ہے۔
ورزش کا جائزہ لیں۔
ای میل، آخری_نام اور ملازمین کی تنخواہ نکالیں (اس عین مطابق کالم ترتیب میں)۔
اشارہ دکھائیں۔
نتیجہ میں کالم کی ترتیب اس ترتیب کی پیروی کرتی ہے جس میں آپ انہیں SELECT کے بعد درج کرتے ہیں۔
3 کوششوں کے بعد حل دستیاب ہے۔