MySQL1代表正常2代表删除,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;

结果:

f10096f90b538254d79fb17c156c0a6f.png

建表TEST2

CREATE TABLE `TEST2` (

`ID` int(11) NOT NULL,

`name` varchar(255) DEFAULT NULL,

PRIMARY KEY (`ID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

结果:

8d22f9ef17ae2d91d2151b3b29c57609.png

需要查询: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

结果:

566cf5a78d4edceee1b129eab5f3d420.png

标签:TEST1,TEST2,DEFAULT,关联,查询,IID,mysql,NULL,ID

来源: https://www.cnblogs.com/liyunchuan/p/10383538.html