0
我需要在一個列中連接兩個表(Child和Parent/Carer),在一列中列出Child的last_name,last_name,並在另一列中列出pc_title,pc_fname,pc_lname,pc_phone。 什麼是查詢?謝謝。Mysql將兩個表合併爲一個
我需要在一個列中連接兩個表(Child和Parent/Carer),在一列中列出Child的last_name,last_name,並在另一列中列出pc_title,pc_fname,pc_lname,pc_phone。 什麼是查詢?謝謝。Mysql將兩個表合併爲一個
沒有你的架構和具體期望的結果的更多細節,這只是一個粗略的guestimate
SELECT
CONCAT_WS(' ',c.first_name,c.last_name) AS child_name,
CONCAT_WS(' ',pc.pc_title, pc.pc_fname, pc.pc_lname, pc.pc_phone) AS parent_carer_details
FROM Child c INNER JOIN Parent_Carer pc ON c.pc_id=pc.pc_id
ORDER BY child_fname
這假定pc_id
在子表中的字段,並在父主/確定鍵/看護者表也被命名爲pc_id
。
如果您提供了架構,可以輕鬆將邊緣粗糙化。
小心給我們表的結構?我認爲你要找的是一個JOIN(左,右,內,等等,取決於你要去的地方) – 2010-12-22 19:15:09
以及爲什麼要求只返回兩列數據?只需將它們全部列在select子句中。? – Randy 2010-12-22 19:26:53