2
我有兩個表格,一個用於學生,一個用於科目,我想加入這兩個表格,這樣每個學生列表將包含屬於他們的所有主題。在php codeigniter中加入/ concat的mysql查詢結果
這可以在單獨的選擇查詢中完成嗎?
或者我應該查詢每個表並玩數組結果?
表例如:
我有兩個表格,一個用於學生,一個用於科目,我想加入這兩個表格,這樣每個學生列表將包含屬於他們的所有主題。在php codeigniter中加入/ concat的mysql查詢結果
這可以在單獨的選擇查詢中完成嗎?
或者我應該查詢每個表並玩數組結果?
表例如:
您可以使用group_concat
以獲得所需的輸出的第一個選項:
SELECT student_id, name, GROUP_CONCAT(subject SEPARATOR ' ')
FROM table1
JOIN table2 ON table1.student_id = table2.student_no
GROUP BY student_id, name
非常感謝您的快速回復。 –
可以用['group_concat'(HTTP做到這一點:// www.sqlines.com/mysql/functions/group_concat) – amdixon
JOIN是更好的選擇。請檢查PHP手冊如何做到這一點?或者您也可以參考本教程: - http://www.trans4mind.com/personal_development/phpTutorial/mysqlDisplayingDataFromSeveralTables.htm –