php - Mysql查询逗号分隔符

标签 php mysql

我有两张 table

table 1: users
| id | username |
|  1 | john |
|  2 | marry |
|  3 | deep |
|  4 | query |
|  5 | value|

table 2:users_2
| table_2_id | user_id |
|      1     |  2,4    |

我需要这样的东西

| table_2_id | username |
|      1     |  marry,query    |

任何人都可以帮助我在 mysql 中实现此输出

最佳答案

这就是你要找的吗?

select
`users_2`.`table_2_id` , GROUP_CONCAT(`users`.`username`) as `usernames`
from `users_2`
inner join `users` on  FIND_IN_SET(`users`.`id`,`users_2`.`user_id`)

在此处检查输出

http://sqlfiddle.com/#!2/c498bc/3

关于php - Mysql查询逗号分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20946871/

相关文章:

php - 当用户点击提交按钮时,index.php 不会捕获该操作并更新数据库

php - 在存储到数据库之前加密密码?

php - 如何在 codeigniter 中使用 GET 方法将表单数据发布到 Controller

php - 帮助编辑 JSON 以生成数组而不是 'dictionary'

sql语句帮助

mysql - 如何用原始MySQL重写 "includes"命令?

php - mysql多JOIN查询优化

php - 我尝试在我的浏览器本地主机中打开一个 php 文件,但每次我双击它时它都会让我保存它

php - 使用 PHP 将 native 图像上传到 MySQL

php - Dreamweaver 扩展美化 PHP/JavaScript/jQuery 代码