我有一个MySQL查询,在where子句中使用concat和replace:
select * from table1 where name in
(concat("'",(REPLACE('name1,name2,name3', ',', "','")),"'"));
此查询不起作用。你能帮我识别一下这个问题吗?
答案 0 :(得分:0)
您很可能需要替换name1 ..周围的单引号:
select *
from table1
where `name` in (concat("'",(REPLACE("name1,name2,name3", ",", "','")),"'"));