新聞中心
這里有您想知道的互聯網營銷解決方案
使用MySQL實現兩表逗號分隔連接
要使用MySQL實現兩表逗號分隔連接,可以使用CONCAT()函數和GROUP_CONCAT()函數,以下是詳細步驟:

在雷州等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供做網站、網站制作 網站設計制作按需求定制開發(fā),公司網站建設,企業(yè)網站建設,高端網站設計,全網整合營銷推廣,成都外貿網站建設公司,雷州網站建設費用合理。
1、創(chuàng)建兩個表,例如table1和table2,并插入一些數據。
CREATE TABLE table1 ( id INT PRIMARY KEY, name VARCHAR(255) ); INSERT INTO table1 (id, name) VALUES (1, '張三'); INSERT INTO table1 (id, name) VALUES (2, '李四'); INSERT INTO table1 (id, name) VALUES (3, '王五'); CREATE TABLE table2 ( id INT PRIMARY KEY, age INT ); INSERT INTO table2 (id, age) VALUES (1, 20); INSERT INTO table2 (id, age) VALUES (2, 25); INSERT INTO table2 (id, age) VALUES (3, 30);
2、使用JOIN語句將兩個表連接在一起,并使用CONCAT()函數將name和age字段用逗號分隔。
SELECT t1.id, t1.name, CONCAT(t2.age, ',') AS age_list FROM table1 t1 JOIN table2 t2 ON t1.id = t2.id;
3、使用GROUP_CONCAT()函數將相同id的age字段用逗號分隔。
SELECT t1.id, t1.name, GROUP_CONCAT(t2.age SEPARATOR ',') AS age_list FROM table1 t1 JOIN table2 t2 ON t1.id = t2.id GROUP BY t1.id;
這樣,你就可以得到一個包含兩表逗號分隔連接的結果集。
分享標題:使用MySQL實現兩表逗號分隔連接
轉載注明:http://m.fisionsoft.com.cn/article/dhpciih.html


咨詢
建站咨詢
