我有两张桌子
1. test 1
2. test 2
Run Code Online (Sandbox Code Playgroud)
第一张表有
**id** - **name**
1 - kerala
2 - Tamilnadu
Run Code Online (Sandbox Code Playgroud)
第二张桌子
**name** - **jid**
value 1 - 1
value 2 - 1
value 3 - 1
value 4 - 1
value 5 - 2
Run Code Online (Sandbox Code Playgroud)
我的查询 -
SELECT t1.name, t2.name
FROM test1 t1
INNER JOIN test2 t2
WHERE t1.id = t2.jid
Run Code Online (Sandbox Code Playgroud)
现在我得到了这个结果
**name** - **name**
Kerala - value 1
kerala - value 2
kerala - value 3
kerala - value 4
Run Code Online (Sandbox Code Playgroud)
但我需要这样的结果
Kerala - value 1
- value 2
- value 3
- value 4
Run Code Online (Sandbox Code Playgroud)
不应重复"喀拉拉邦"的价值.
您可以使用 Group concat 方法。请检查以下查询
SELECT t1.name,GROUP_CONCAT(t2.name) FROM test1 t1 INNER JOIN test2 t2 WHERE t1.id = t2.jid
Run Code Online (Sandbox Code Playgroud)