有时候我们需要通过在数据库中来查询一列的值,并将该值作为搜索条件去其他表里查。
例如需要在A表中查询到满足条件的id号后,再去B表中查询。
例如A表的查询结果是:
此时,如果用php处理sql,还需要循环这个数组,并将这个数组转成用逗号分隔的字符串才能使用:
'20','24','29','55'
通过以下sql语句可以直接获得:
SELECT group_concat(concat("'",字段名,"'")) as 别名 FROM `表名` WHERE ...
有时候我们需要通过在数据库中来查询一列的值,并将该值作为搜索条件去其他表里查。
例如需要在A表中查询到满足条件的id号后,再去B表中查询。
例如A表的查询结果是:
此时,如果用php处理sql,还需要循环这个数组,并将这个数组转成用逗号分隔的字符串才能使用:
'20','24','29','55'
通过以下sql语句可以直接获得:
SELECT group_concat(concat("'",字段名,"'")) as 别名 FROM `表名` WHERE ...