SQL查询语句问题?很奇怪的逻辑
我的要求很特别:例如三个字段A\B\C
我的要求是:
A= 'aaa ' 且 (B= 'bbb ' 或 C= 'ccc ')
即B、C先取或运算,结果在和A取且运算
像如果直接写
mysql=select * from XXX where A= 'aaa ' And B= 'bbb ' Or C= 'ccc '
显然是A、B先且运算,再和C或运算
而加上括号,显然会报错。。:
mysql=select * from XXX where A= 'aaa ' And (B= 'bbb ' Or C= 'ccc ')
应该怎么办?写语句的时候,因为其它原因,A、B、C顺序最好不要颠倒
[解决办法]
-_-||||
"加上括号,显然会报错 "
难道楼主不会打半角的括号
[解决办法]
select * from XXX where A= 'aaa ' And (B= 'bbb ' Or C= 'ccc ')
免费帮你打一个 ^_^
[解决办法]
mysql=select * from XXX where A= 'aaa ' And (B= 'bbb ' Or C= 'ccc ')
[解决办法]
应该用半角的括号,而不能用全角的.呵.
[解决办法]
。。。。。。看了半天没看出错来,看了二楼的贴,原来是全角惹的锅,二楼好眼力!强淫牙!