اذهب إلى المحتوى
  • 0

كيف أتأكد من عدم وجود قيمة حقل في جدول آخر بـ Mysql؟

K@m@l

السؤال

لدي جدول على قاعدة Mysql، وأريد تحديد القيم بحيث لا تكون متواجدة بجدول آخر، وهذا مثال تقريبي للكود الذي أريده باستعمال الدالة Not In:

SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal

لكن أحصل على خطأ في Syntax، ولا أدري كيف أفعلها؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لتستعمل الدالة Not In يجب مقارنة العنصر مع نتيجة Select بها عدة عناصر، لا مع قيمة من جدول بعينه، مما يعني أن جملة الاستعلام خاصتك ستصبح بهذا الشكل :

SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM table2)

وهذا مثال مبسط:

SELECT *
FROM suppliers
WHERE supplier_name NOT IN ( 'IBM', 'Hewlett Packard', 'Microsoft' );

حيث يراد في هذه الحالة إظهار كل المعلومات في حالة كان supplier_name غير موجود ضمن 'IBM','Hewlett Packard','Microsoft'.

SQL Server: NOT Condition

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...