mysql查询结果用逗号及单引号分隔

有时候我们需要通过在数据库中来查询一列的值,并将该值作为搜索条件去其他表里查。
例如需要在A表中查询到满足条件的id号后,再去B表中查询。
例如A表的查询结果是:

此时,如果用php处理sql,还需要循环这个数组,并将这个数组转成用逗号分隔的字符串才能使用:

'20','24','29','55'

通过以下sql语句可以直接获得:

SELECT group_concat(concat("'",字段名,"'")) as 别名 FROM `表名` WHERE ...

发表评论

邮箱地址不会被公开。 必填项已用*标注