mysql 在2个table中查询用逗号的id字符串
2014-09-20 00:00
375 查看
Table 1
ID NAME
1 Person1
2 Person2
3 Person3
Table 2
ID GROUP_ID
1 1
2 2,3
但是我想获得的结果是:
GROUP_ID NAME
1 Person1
2,3 Person2,Person3
这个结果
GROUP_ID NAME
1 Person1
2 Person2
3 Person3
如果本地没有装mysql数据库,可以参见这个网站http://www.sqlfiddle.com/
ID NAME
1 Person1
2 Person2
3 Person3
Table 2
ID GROUP_ID
1 1
2 2,3
但是我想获得的结果是:
GROUP_ID NAME
1 Person1
2,3 Person2,Person3
SELECT b.Group_ID, GROUP_CONCAT(a.name) name FROM Table2 b INNER JOIN Table1 a ON FIND_IN_SET(a.ID, b.Group_ID) > 0 GROUP BY b.Group_ID
SELECT b.Group_ID, GROUP_CONCAT(a.name) name FROM Table2 b LEFJ JOIN Table1 a ON FIND_IN_SET(a.ID, b.Group_ID)
这个结果
GROUP_ID NAME
1 Person1
2 Person2
3 Person3
如果本地没有装mysql数据库,可以参见这个网站http://www.sqlfiddle.com/
相关文章推荐
- mysql中使用FIND_IN_SET查询在逗号隔开的字符串中符合多个ID的数据
- mysql中使用FIND_IN_SET查询在逗号隔开的字符串中符合多个ID的数据
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- mysql 查询某个字段信息,由多个id逗号隔开拼装成
- Mysql 查询一个字符串Id在另一个表中的数据
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法find_in_set
- mysql中处理逗号存储多个字符串,id,tag
- mysql:查询以逗号相隔的字符串
- MySql 查询以逗号分隔的字符串的方法(正则)
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- MYSQL查询某字段中以逗号分隔的字符串的方法
- MYSQL查询某字段中以逗号分隔的字符串的方法
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- mysql 查询指定id 并判断是不是包含指定的 字符串 并替换 字符串
- MYSQL查询某字段中以逗号分隔的字符串的方法