[英]Concat IDs in one column SQL
I am using multiple join query in Mysql, 我在Mysql中使用多个联接查询,
Table A
IdA
name
Table B
idB
name
A_id
Is there a possible way to build request that returns idA name VIRTUAL_FIELD 有没有可能建立返回IDA名称VIRTUAL_FIELD的请求的方法
VIRTUAL_FIELD contains all the IDs of table B referenced to table A ? VIRTUAL_FIELD包含引用到表A的表B的所有ID。
For example 例如
Table A
IdA : 1
name : Bananas
Table B
idB : 1
name : I
A_id : 1
idB : 2
name : K
A_id : 1
idB : 3
name : D
A_id : 1
My request returns 我的要求退货
IdA : 1
name : Bananas
VIRTUAL_FIELD : 1,2,3 or [1,2,3] etc..
Any help would be appreciated 任何帮助,将不胜感激
SELECT A.IdA, A.name, GROUP_CONCAT(B.idB) as VIRTUAL_FIELD
from TABLE A INNER JOIN TABLE B
ON B.A_id=A.IdA GROUP BY A.IdA
use group concat and group by 使用concat和group by
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.