数据库
首页 > 数据库> > mysql 1,2,3 关联查询出数字代表的具体意思

mysql 1,2,3 关联查询出数字代表的具体意思

作者:互联网

建表 TEST1

CREATE TABLE `TEST1` (
`ID` int(11) NOT NULL,
`IID` varchar(200) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

结果:

 

建表TEST2

CREATE TABLE `TEST2` (
`ID` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

结果:

 

 

需要查询:TEST1表中IID每个数字所关联的内容   

SELECT

a.ID ,( SELECT GROUP_CONCAT( `name` ) FROM TEST2 WHERE FIND_IN_SET( id, a.IID ) > 0 ) AS participant 
FROM
TEST1 a,
TEST2 b 
WHERE
a.IID = b.id
结果:

标签:TEST1,TEST2,DEFAULT,关联,查询,IID,mysql,NULL,ID
来源: https://www.cnblogs.com/liyunchuan/p/10383538.html