我有兩個表:courses
和courses_partners
。在我的courses
表中,我有每門課程的屬性。在courses_partners
只有有兩個屬性:如何連接表並在mysql中定義更多條件
我想選擇所有courses
,在其上加入了正好8個合作伙伴(其中courses_partners
NUM行一course_id
是8(8從courses.maxAmount
屬性readed號)) 。怎麼做?我有這樣的事情,但是這不工作:
SELECT courses_partners.course_id, courses.title, courses.maxAmount FROM
courses_partners RIGHT JOIN courses ON
(courses_partners.course_id=courses.course_id) GROUP BY
courses_partners.course_id HAVING COUNT(*) < courses.maxAmount
示例數據將闡明您正在嘗試執行的操作。 –
如果給定課程中有8個以上的合作伙伴,MySQL應該如何確定您希望返回哪8個合作伙伴? – eggyal
我有課程表,例如行屬性course_id = 7和maxAmonut = 8 ....當我在courses_partners少於8行where course_id = 7這個課程將返回。 – user5503823