2016-10-04 93 views

回答

4

這不是加入這是不同的,您需要使用group by子句和group_concat()函數來生成expec ted結果在輸出的record字段中。無論是兩張表之間的左連接還是右連接,這都是由您來決定的。根據示例數據,內部連接將工作得很好:

SELECT a.id_tag, a.Name, group_concat(b.Record) as record 
FROM table1 a INNER JOIN table2 b ON a.id_tag = b.id_tag 
group by a.id_tag, a.Name 
+0

這是很好的解釋。 –

+0

做a和b是指表1和表2嗎?或者它是一個聲明? – MjdeLima

+0

是的,他們是速記表別名 – Drew

0
SELECT t1.IDtag, 
     t1.Name, 
     GROUP_CONCAT(COALESCE(t2.Record, 'no rap sheet')) 
FROM Table1 t1 
LEFT JOIN Table2 t2 
    ON t1.IDtag = t2.IDtag 
GROUP BY t1.IDtag 
+0

我會試試這個, – MjdeLima