concat在mysql的where子句中

时间:2014-05-14 08:07:42

标签: mysql sql

我有一个MySQL查询,在where子句中使用concat和replace:

select * from table1 where name in
(concat("'",(REPLACE('name1,name2,name3', ',', "','")),"'"));

此查询不起作用。你能帮我识别一下这个问题吗?

1 个答案:

答案 0 :(得分:0)

您很可能需要替换name1 ..周围的单引号:

select * 
from table1 
where `name` in (concat("'",(REPLACE("name1,name2,name3", ",", "','")),"'"));