سؤال

لدي طاولتين ذي صلة. يحتوي إحدى الجداول على كل إدخال للصور والآخر لديه كل إدخالات القط لكل صورة ومعلومات المستخدم.

giveacodicetagpre.

الصور

giveacodicetagpre.

القطط

giveacodicetagpre.

يمكن تعيين كل صورة لمزيد من الفئات لكل مستخدم

ما أريده هو تحديد جميع الصور للمستخدم 40000 لم يتم تضمينها في قطة "P" حتى لو كانت قد تم تضمينها في "A" أو "B".

لأن photo2.jpg يتم تضمينه في P القط يجب ألا يظهر في نتائج البحث. يجب أن يعطي استفساري للمستخدم 40000 النتائج المرجعة:

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

يجب أن يكون

اختبار بسيط يساري / فارغ

giveacodicetagpre.

أساسا، لا يزال يتيح الانضمام الأيسر لجميع الصور مؤهلة.ومع ذلك، إذا كان الانضمام على وجه التحديد موجود في جدول الفئات بنفس الصورة والفئة نفسها= 'p'، ثم سيكون لها قيمة ل "c.photo".لذلك في جملة WHERE، أضفت لتشمل فقط أولئك الذين لا (عبر NULL) موجودين في طاولة القط.

نصائح أخرى

giveacodicetagpre.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top