我想获取具有圆括号的mysql数据,例如ABCD(XYZ)。当我运行查询
时"SELECT * FROM tablename WHERE Column = 'ABCD(XYZ)'"
它返回一个空结果。请建议一个方法。提前谢谢!
答案 0 :(得分: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;右括号