MySQL متعددة الطاولة / استعلام محتوى متعددة المرتبات

StackOverflow https://stackoverflow.com/questions/3574245

  •  01-10-2019
  •  | 
  •  

سؤال

لدي الجداول التالية:

  • magazine_tags
  • news_tags
  • page_tags
  • content_tags
  • faq_tags

لديهم جميعًا نفس الهيكل بالضبط:

uid_local - id of the entity
uid_foreign - id of the tag

كل واحد منهم يخرب إلى نموذج في PHP.

أحتاج إلى الحصول على محتوى ذي صلة بناءً على علامات متعددة. لنفترض أنني أشاهد "الأسئلة الشائعة" الموسومة بـ 1 و 4 ، أحتاج إلى الحصول على جميع العناصر الموسومة إما 1 أو 4 ، ولكن يجب أن تكون تلك الموسومة مع كليهما في الأعلى.

يجب أيضًا أن أكون قادرًا على التمييز بين الكيانات المختلفة ، حتى أتمكن من تحميلها باستخدام نموذجها المقابل في PHP بعد تشغيل الاستعلام.

كيف يمكنني بناء هذا الاستعلام؟

شكرًا!

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

المحلول

لا يمكنني اختباره لأنني متنقل ولكن ما يلي يجب أن يقوم بالخدعة:

حدد uid_local ، uid_foreign ، عد (*) كتردد من faq_tags حيث uid_foreign في المجموعة (1،4) حسب ترتيب uid_local بواسطة التردد desc

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