بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
756 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
SQL
كيف تتعامل MySQL مع مزج UNION وUNION ALL في استعلام واحد؟
اقرأ الإجابة ←: كيف تتعامل MySQL مع مزج UNION وUNION ALL في استعلام واحد؟افهم أثر مزج UNION وUNION ALL في MySQL، وكيف تحذف UNION تكرارات احتفظت بها فروع سابقة، ولماذا يؤثر موضع العملية في عدد…
-
SQL
كيف أختار أعلى راتب في كل قسم مع التعادل؟ (NOT EXISTS)
اقرأ الإجابة ←: كيف أختار أعلى راتب في كل قسم مع التعادل؟ (NOT EXISTS)تعلّم اختيار أصحاب أعلى راتب في كل قسم باستخدام NOT EXISTS، مع الحفاظ على التعادلات وفهم أثر المقارنة الصارمة وشرط ربط القسم…
-
SQL
متى تختلف قيمة IN عن قيمة EXISTS رغم تشابه التصفية؟
اقرأ الإجابة ←: متى تختلف قيمة IN عن قيمة EXISTS رغم تشابه التصفية؟افهم متى تختلف القيمة المنطقية لـIN عن EXISTS مع NULL، ولماذا قد تتشابه الصفوف المختارة في WHERE رغم اختلاف القيم المعروضة في…
-
SQL
كيف أستخدم NOT EXISTS لاختيار من أكمل جميع المهام؟
اقرأ الإجابة ←: كيف أستخدم NOT EXISTS لاختيار من أكمل جميع المهام؟تعلّم استخدام NOT EXISTS المتداخلة لاختيار الموظفين الذين أكملوا جميع المهام، وافهم أهمية الربط المزدوج وسلوك الشرط عند غياب المهام.
-
SQL
لماذا ينجح EXISTS مع COUNT حتى عندما لا توجد سجلات مطابقة؟
اقرأ الإجابة ←: لماذا ينجح EXISTS مع COUNT حتى عندما لا توجد سجلات مطابقة؟اكتشف فخ استخدام COUNT داخل EXISTS، ولماذا ينجح الاختبار رغم غياب المطابقات، وتعلّم كتابة اختبار وجود يفحص السجلات المطلوبة فعلًا.
-
SQL
ماذا يعيد COUNT داخل استعلام فرعي مترابط عند غياب المطابقات؟
اقرأ الإجابة ←: ماذا يعيد COUNT داخل استعلام فرعي مترابط عند غياب المطابقات؟تعلّم نتيجة COUNT داخل استعلام فرعي مترابط عند عدم وجود طلبات، وافهم الفرق بين العدد صفر وNULL الناتجة عن استعلام قياسي بلا…
-
SQL
هل EXISTS أسرع دائمًا من IN في MySQL؟
اقرأ الإجابة ←: هل EXISTS أسرع دائمًا من IN في MySQL؟افهم لماذا لا تكون EXISTS أسرع دائمًا من IN في MySQL، وتعرّف إلى دور الفهارس وخطة التنفيذ وقياس الأداء عند المقارنة بين…
-
SQL
هل تحذف UNION التكرار بناءً على عمود واحد أم الصف كاملًا؟
اقرأ الإجابة ←: هل تحذف UNION التكرار بناءً على عمود واحد أم الصف كاملًا؟تعلّم كيف تقارن UNION جميع أعمدة الصف عند حذف التكرار، ولماذا يبقى معرّف متكرر إذا اختلف عمود المصدر بين الكتب والأفلام في…
-
SQL
من أين تأتي أسماء أعمدة النتيجة عند استخدام UNION؟
اقرأ الإجابة ←: من أين تأتي أسماء أعمدة النتيجة عند استخدام UNION؟افهم كيف يحدد الفرع الأول أسماء أعمدة نتيجة UNION، وتعلّم استخدام الاسم الصحيح في ORDER BY عند اختلاف الأسماء المستعارة بين الفروع.
-
SQL
كيف أصفّي نتيجة عمود محسوب باستعلام فرعي في SELECT؟
اقرأ الإجابة ←: كيف أصفّي نتيجة عمود محسوب باستعلام فرعي في SELECT؟تعرّف إلى طريقة تصفية عمود محسوب باستعلام فرعي داخل SELECT، ولماذا يساعد تغليف الحساب بجدول مشتق على استخدام اسمه المستعار في WHERE.
-
SQL
كيف أحسب متوسط أعداد الطلبات باستعلام فرعي في FROM؟
اقرأ الإجابة ←: كيف أحسب متوسط أعداد الطلبات باستعلام فرعي في FROM؟تعلّم حساب متوسط عدد الطلبات عبر جدول مشتق في FROM، وافهم فصل مرحلتي التجميع ولماذا لا يدخل العملاء بلا طلبات في هذا…
-
SQL
لماذا يعيد EXISTS جميع العملاء عند نسيان شرط الربط؟
اقرأ الإجابة ←: لماذا يعيد EXISTS جميع العملاء عند نسيان شرط الربط؟اكتشف سبب اختيار جميع العملاء عند نسيان الربط داخل EXISTS، وتعلّم تصحيح الشرط ليفحص طلبات العميل الحالي بدل وجود طلب في الجدول…
-
SQL
هل يكرر IN أو EXISTS الصفوف عند تكرار نتائج الاستعلام؟
اقرأ الإجابة ←: هل يكرر IN أو EXISTS الصفوف عند تكرار نتائج الاستعلام؟افهم أثر تكرار نتائج الاستعلام الداخلي على IN وEXISTS، ولماذا لا تضاعف الطلبات المتعددة صف العميل عند استخدام الشرطين لتصفية النتائج.
-
SQL
كيف أعالج خطأ إعادة أكثر من صف من استعلام فرعي قياسي؟
اقرأ الإجابة ←: كيف أعالج خطأ إعادة أكثر من صف من استعلام فرعي قياسي؟تعرّف إلى سبب خطأ تعدد الصفوف في الاستعلام الفرعي القياسي، وكيف تختار التصحيح المناسب باستخدام MAX أو شرط فريد بدل اختيار صف…
-
SQL
ماذا يعيد الاستعلام الفرعي القياسي إذا لم يجد أي صف؟
اقرأ الإجابة ←: ماذا يعيد الاستعلام الفرعي القياسي إذا لم يجد أي صف؟افهم نتيجة الاستعلام الفرعي القياسي عندما لا يجد صفوفًا في SQL، ولماذا تظهر NULL بدل الصفر مع بقاء الصف الخارجي في قائمة…
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية