Board logo

标题: mysql查询AND比OR具有更高的优先级 [打印本页]

作者: fangzhen    时间: 2008-12-29 22:07     标题: mysql查询AND比OR具有更高的优先级

在查询时,AND和OR可以混用,但AND比OR具有更高的优先级。如果你使用两个操作符,使用圆括号指明如何对条件进行分组是一个好主意:
mysql> SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm')   
-> OR (species = 'dog' AND sex = 'f');
+-------+--------+---------+------+------------+-------+
| name  | owner  | species | sex  | birth      | death |
+-------+--------+---------+------+------------+-------+
| Claws | Gwen   | cat     | m    | 1994-03-17 | NULL  |
| Buffy | Harold | dog     | f    | 1989-05-13 | NULL  |
+-------+--------+---------+------+------------+-------+




欢迎光临 PHP开发笔记 (http://phpvi.com/) Powered by Discuz! 6.1.0