mysql数据库,我有'a,b,c' 这个字符串,采用变量转成 where 条件中 in('a','b','c')的形式?

WiJQ 发布于 2014/11/15 09:13
阅读 1K+
收藏 0
如题所示,有什么好方法吗?
加载中
0
zigzagroad
zigzagroad
字符替换: 将逗号替换为 前后加上单引号的逗号;在最前面和末尾加上单引号,最后以字符串方式拼接到SQL语句的in条件中。 前提:在替换前应替换一遍单引号为空字符,以避免SQL注入问题。
0
h
hao5ang

用存储过程的话不难.如果想直接传进SQL的话,可以考虑用正则表达式.不过还是建议在程序实现拼装.

最重要的还是仔细研究下需求,看看能避免不..

0
huayaoyue6
huayaoyue6
mysql有这个函数:FIND_IN_SET
返回顶部
顶部