ورود

View Full Version : اضافه کردن چند category یا دسته به یک پست و خواندن آنها از دیتابیس



edenarezo
یک شنبه 01 اردیبهشت 1392, 17:44 عصر
سلام

برای درج چند دسته یا category به یک مطلب سه جدول طراحی کردم. یکی جدول مقالات، دیگری جدول دسته ها و سومی جدولی که ای دی مطلب و ای دی دسته را دارد. به شکل زیر

CATEGORIES_PER_ARTICLE
ID | ARTICLE_ID | CATEGORY_ID
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1

به عنوان مثال من می خوام، دسته های مرتبط با مقاله شماره 1 رو از دیتابیس دریافت کنم. از چه دستوری باید استفاده کنم؟

rasoul_par
سه شنبه 03 اردیبهشت 1392, 01:22 صبح
با این فرض که جدول Category دارای فیلد Descr برای مثلا اسم دسته باشه:

SELECT C.Descr FROM Category C WHERE C.Id IN (SELECT CpA.ID FROM CATEGORIES_PER_ARTICLE CpA WHERE CpA.ARTICLE_ID = 1 );