我想获取带有圆括号的mysql数据,例如ABCD(XYZ)。当我运行查询
"SELECT * FROM tablename WHERE Column = 'ABCD(XYZ)'"
它返回一个空结果。请提出一种方法。提前致谢!
这应该工作:
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; 右括号