【发布时间】:2011-04-06 02:06:55
【问题描述】:
我有以下字符串...
1,2,3,4,5,6
我想要这样的
'1','2','3','4','5','6'
在MySQL的WHERE IN()中使用
有人知道最好的方法吗?
谢谢!
【问题讨论】:
-
没有必要将值封装在单引号中。 MySQL 将根据列数据类型将 INTegers 隐式转换为 VARCHAR,反之亦然。如果数据类型是 INT,则根本不应该用单引号引起来...
-
但是这个参数也反过来起作用,比如“如果你将参数作为字符串传递,你不必对脚本中的类型做出假设;MySQL 将隐式转换类型是适用的”