بنك الأسئلة
أسئلة SQL بإجاباتها
274 سؤال في SQL، مع الإجابة والشرح.
-
SQL
كيف أجد العملاء الذين ليس لديهم أي طلب مدفوع؟
اقرأ الإجابة ←: كيف أجد العملاء الذين ليس لديهم أي طلب مدفوع؟تعلم العثور على العملاء بلا طلبات مدفوعة، وافهم لماذا لا يكفي وجود طلب معلق لإثبات غياب الدفع، مع صياغة صحيحة باستخدام LEFT…
-
SQL
لماذا قد يفشل اختبار عمود قابل للفراغ في اكتشاف الصفوف بلا مطابق؟
اقرأ الإجابة ←: لماذا قد يفشل اختبار عمود قابل للفراغ في اكتشاف الصفوف بلا مطابق؟اكتشف خطأ استخدام عمود اختياري لاكتشاف الصفوف بلا مطابق، وتعلم لماذا يعد المفتاح الأساسي اختبارا أدق من تاريخ شحن قد تكون قيمته…
-
SQL
كيف أحسب عدد صفوف JOIN عندما تتكرر قيمة الربط في الطرفين؟
اقرأ الإجابة ←: كيف أحسب عدد صفوف JOIN عندما تتكرر قيمة الربط في الطرفين؟تعلم حساب عدد صفوف JOIN عند تكرار قيمة الربط في كلا الجدولين، باستخدام حاصل ضرب المطابقات لكل قيمة بدلا من جمع أعداد…
-
SQL
هل تتطابق قيم NULL في شرط JOIN باستخدام علامة المساواة؟
اقرأ الإجابة ←: هل تتطابق قيم NULL في شرط JOIN باستخدام علامة المساواة؟افهم تعامل شروط JOIN مع قيم NULL في MySQL، والفرق بين علامة المساواة والعامل الآمن مع الفراغ، ومتى يكون ربط القيم الفارغة…
-
SQL
كيف أحافظ على جميع البلدان عند ربطها بالعملاء والطلبات؟
اقرأ الإجابة ←: كيف أحافظ على جميع البلدان عند ربطها بالعملاء والطلبات؟تعلم الحفاظ على جميع البلدان عند ربط ثلاثة جداول، وافهم لماذا قد يستبعد INNER JOIN لاحق صفوفا احتفظ بها LEFT JOIN في…
-
SQL
كيف أربط الطلبات بالبلدان عبر جدول العملاء؟
اقرأ الإجابة ←: كيف أربط الطلبات بالبلدان عبر جدول العملاء؟افهم ربط ثلاثة جداول عبر علاقة الطلب بالعميل ثم بلد العميل، وتعلم اختيار شرط مستقل لكل خطوة دون الاعتماد على تشابه المعرّفات…
-
SQL
كيف أمنع تكرار الأزواج المعكوسة في self join؟
اقرأ الإجابة ←: كيف أمنع تكرار الأزواج المعكوسة في self join؟تعلم منع الأزواج الذاتية والمعكوسة عند استخدام self join، ولماذا تحقق مقارنة المعرّفات بعلامة أصغر من نتيجة لا تحققها علامة عدم المساواة.
-
SQL
كيف أكتب شرط ربط الموظف بمديره في الجدول نفسه؟
اقرأ الإجابة ←: كيف أكتب شرط ربط الموظف بمديره في الجدول نفسه؟تعلم كتابة شرط self join لعرض مدير كل موظف، وافهم كيف يؤدي عكس طرفي العلاقة إلى عرض المرؤوسين بدلا من المدير المطلوب…
-
SQL
ماذا يحدث في CROSS JOIN إذا كان أحد الجدولين فارغا؟
اقرأ الإجابة ←: ماذا يحدث في CROSS JOIN إذا كان أحد الجدولين فارغا؟اكتشف سبب إرجاع CROSS JOIN نتيجة فارغة عندما يخلو أحد الجدولين من الصفوف، وافهم الفرق بين توليد الأزواج والاحتفاظ بطرف دون مطابقات.
-
SQL
كيف أحول RIGHT JOIN إلى LEFT JOIN مع الحفاظ على النتيجة؟
اقرأ الإجابة ←: كيف أحول RIGHT JOIN إلى LEFT JOIN مع الحفاظ على النتيجة؟تعلم تحويل RIGHT JOIN إلى LEFT JOIN بتبديل موضعي الجدولين، مع الحفاظ على الطرف المحفوظ وشرط الربط وترتيب الأعمدة المختارة في النتيجة.
-
SQL
كيف أجد البلدان التي لا يوجد لها رواد فضاء باستخدام JOIN؟
اقرأ الإجابة ←: كيف أجد البلدان التي لا يوجد لها رواد فضاء باستخدام JOIN؟تعلم العثور على البلدان التي لا تملك رواد فضاء باستخدام LEFT JOIN وIS NULL، واختيار عمود مناسب يميز غياب الصف عن البيانات…
-
SQL
أين أضع شرط حالة الطلب مع LEFT JOIN؟
اقرأ الإجابة ←: أين أضع شرط حالة الطلب مع LEFT JOIN؟تعرف إلى أثر وضع شرط حالة الطلب داخل ON أو WHERE مع LEFT JOIN، وكيف تحتفظ بجميع العملاء حتى عندما لا يملكون…
-
SQL
لماذا يتكرر صف الجدول الأول عند الربط بعلاقة واحد إلى متعدد؟
اقرأ الإجابة ←: لماذا يتكرر صف الجدول الأول عند الربط بعلاقة واحد إلى متعدد؟افهم سبب تكرار الموظف عند ربطه بعدة مهام، وكيف يتحدد عدد صفوف JOIN بالأزواج المطابقة حتى مع وجود مفتاح أساسي فريد في…
-
SQL
هل يؤدي JOIN داخل SELECT إلى تعديل الجداول الأصلية؟
اقرأ الإجابة ←: هل يؤدي JOIN داخل SELECT إلى تعديل الجداول الأصلية؟افهم أثر JOIN داخل SELECT على الجداول الأصلية، وكيف يعرض بيانات مترابطة دون إضافة أعمدة دائمة أو نقل الصفوف أو إنشاء مفاتيح…
-
SQL
كيف أختار الأعمدة الصحيحة في شرط JOIN؟
اقرأ الإجابة ←: كيف أختار الأعمدة الصحيحة في شرط JOIN؟تعلم اختيار أعمدة JOIN بحسب العلاقة الحقيقية بين الجداول، وتجنب ربط معرّف الطلب بمعرّف العميل لمجرد تشابه الاسم أو تطابق بعض الأرقام.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية