ہر ایپ، ہر ویب سائٹ، ہر بینک — سب ڈیٹا پر چلتے ہیں، اور ڈیٹا سے بات کرنے کی زبان SQL ہے۔ اچھی خبر: SQL پروگرامنگ زبانوں میں سب سے آسان ہے — یہ تقریباً عام انگریزی جیسی پڑھی جاتی ہے۔ زیرو سے شروع کرنے کا عملی راستہ یہ ہے۔
SQL ہے کیا؟ ایک سادہ مثال
فرض کریں آپ کے پاس گاہکوں کی فہرست (table) ہے۔ یہ لکھیں: SELECT name, city FROM customers; — اور آپ کو سب کے نام اور شہر مل جائیں گے۔ SELECT کا مطلب "دکھاؤ"، FROM کا مطلب "اس فہرست سے"۔ بس، آپ نے اپنی پہلی کوئری سمجھ لی۔
WHERE: صرف مطلوبہ ڈیٹا نکالیں
ہزاروں قطاروں میں سے کام کی چیز چاہیے؟ شرط لگائیں: SELECT * FROM customers WHERE city = 'Lahore'; — صرف لاہور والے گاہک نظر آئیں گے۔ WHERE کے ساتھ >، <، AND اور OR بھی چلتے ہیں، مثلاً وہ آرڈر جو 5000 سے زیادہ کے ہوں۔
ORDER BY اور LIMIT: ترتیب اور حد
نتائج کو ترتیب دیں: SELECT * FROM products ORDER BY price DESC LIMIT 10; — سب سے مہنگی 10 مصنوعات۔ DESC کا مطلب بڑے سے چھوٹا، ASC چھوٹے سے بڑا۔ یہ دو الفاظ ہر رپورٹ میں کام آتے ہیں۔
JOIN: دو فہرستیں جوڑنا
اصل طاقت یہاں ہے: گاہک ایک فہرست میں، ان کے آرڈر دوسری میں۔ JOIN دونوں کو جوڑ کر بتاتا ہے کہ کس گاہک نے کیا خریدا۔ یہ تصور پہلے مشکل لگتا ہے، مگر ایک بار سمجھ آ جائے تو آپ ڈیٹا کے 80 فیصد سوالات حل کر سکتے ہیں۔
مشق کہاں کریں: مفت راستہ
کچھ انسٹال کرنے کی ضرورت نہیں — براؤزر میں چلنے والی مفت سائٹس (جیسے SQLBolt یا DB Fiddle) پر فوراً مشق شروع کریں۔ روزانہ 30 منٹ، دو ہفتے: پہلے ہفتے SELECT اور WHERE، دوسرے میں JOIN۔ پھر Kaggle کے مفت ڈیٹا سیٹ پر اصل سوالات حل کریں — یہی آپ کا پورٹ فولیو بنے گا۔