-2

我想获取带有圆括号的mysql数据,例如ABCD(XYZ)。当我运行查询

"SELECT * FROM tablename WHERE Column = 'ABCD(XYZ)'"

它返回一个空结果。请提出一种方法。提前致谢!

4

1 回答 1

0

这应该工作:

INSERT INTO `tablename` (`Column`) VALUES ('ABCD(XYZ)');

SELECT * FROM `tablename` WHERE `Column` = 'ABCD(XYZ)'";

也许 'ABCD(XYZ)' 不完全是您的数据的值(例如,如果您在它之前或之后插入了一些空格。)您可以尝试一下以找出答案:

SELECT * FROM `tablename` WHERE `Column` LIKE '%ABCD(XYZ)%'";

另一种可能性是您的值已使用 htmlentities 进行转换,并且您保存了如下内容:

'ABCD&40;XYZ&41;'

&40; 左括号

&41; 右括号

于 2013-07-18T11:31:34.330 回答