اپنی SQL مہارتیں جانچیں
فلٹرنگ اور NULL کے اصولوں، جوائنز، ایگریگیشن، اور ونڈو فنکشنز و کنسٹرینٹس میں اپنی SQL جانچیں۔ منظرناموں پر مبنی 30 سوالات، ہر زمرے کا فوری اسکور، مفت اور بغیر سائن اپ۔
SQL ٹیسٹ کیا ہے؟
یہ منظرناموں پر مبنی SQL ٹیسٹ ہے جس میں 30 مختصر کوئریز ہیں، اور ہر ایک کے بعد پوچھا جاتا ہے کہ اسے چلانے پر حقیقت میں کیا ہوتا ہے۔ کسی سوال میں WHERE کلاز NULL سے موازنہ کرتا ہے اور خاموشی سے کچھ بھی واپس نہیں کرتا۔ کسی میں غلط کالم پر فلٹر لگاتے ہی LEFT JOIN بالکل INNER JOIN کی طرح برتاؤ کرنے لگتا ہے۔ کسی میں NOT IN خاموشی سے ہر قطار نکال دیتا ہے کیونکہ سب کوئری کی ایک قدر NULL تھی۔ آپ وہ جواب چنتے ہیں جو ڈیٹابیس کے اصل نتیجے سے میل کھاتا ہو، نہ کہ وہ جو بظاہر ہونا چاہیے۔
مزید پڑھیںکم دکھائیں
یہ 30 سوالات چار شعبوں کا احاطہ کرتے ہیں — فلٹرنگ اور NULL کے اصول، جوائنز اور سیٹ آپریشنز، ایگریگیشن اور سب کوئریز، اور ونڈو فنکشنز/CTE/ٹرانزیکشنز/کنسٹرینٹس۔ یہی چار وہ مقامات ہیں جہاں کوئری پڑھ کر جو سمجھ آتا ہے اور اسے چلانے پر جو ہوتا ہے، ان میں خاموشی سے فرق پڑ جاتا ہے، اور جہاں ملازمت کے اشتہار میں لکھی "مضبوط SQL" کی شرط انٹرویو میں پہنچ کر عموماً کسی بہت مخصوص چیز کا مطالبہ نکلتی ہے۔ آپ کو ہر شعبے کا الگ اسکور ملتا ہے، اس لیے کوئی کمزور پہلو کم مجموعی اسکور میں چھپنے کے بجائے کمزور پہلو کے طور پر ہی سامنے آتا ہے۔
اس میں تقریباً چھ منٹ لگتے ہیں، سائن اپ کی ضرورت نہیں، اور نہ ہی کوئی کوئری لکھنی یا چلانی پڑتی ہے — ہر سوال میں کوئری پڑھ کر اس کے نتیجے کا اندازہ لگانا ہوتا ہے، بالکل اسی طرح جیسے کوئی سینئر انجینئر پُل ریکویسٹ کا جائزہ لیتا ہے۔ سنٹیکس جاننا اور یہ جاننا کہ کوئی مخصوص کوئری مخصوص ڈیٹا پر کیا کرتی ہے، دو الگ مہارتیں ہیں، اور یہ ٹیسٹ دوسری مہارت کو ناپتا ہے۔