嵌套數組我有一個(「課程」)具有與(「教官」)通過表另一個表HABTM關係表...獲取SQL結果作爲PHP
我想要得到的數據在一個查詢所有相關課程的講師..
目前,我有以下SQL:
SELECT *
FROM `instructors` AS `instructor`
LEFT JOIN `courses` AS `course`
ON `course`.`id` IN (
SELECT `course_id`
FROM `course_instructors`
WHERE `course_instructors`.`instructor_id` = `instructor`.`id`
)
WHERE `instructor`.`id` = 1
這SQL做什麼它應該做的事情,唯一的「問題」我是,我得到每行連接多行。
我的問題是:
我可以在一個查詢中得到結果嗎?或者我必須操縱PHP中的數據?
我正在使用PHP和MySQL。
什麼是HABTM? – 2011-04-05 12:45:01
(有和屬於許多/多對多)關係... – 2011-04-05 12:48:33