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