mysql条件查询andor使⽤⽅法及优先级实例分析本⽂实例讲述了mysql条件查询and or使⽤⽅法及优先级。分享给⼤家供⼤家参考,具体如下:
mysql and与or介绍
AND 和 OR 可在 WHERE ⼦语句中把两个或多个条件结合起来。
使⽤OR关键字时:
只要符合这⼏个查询条件的其中⼀个条件,这样的记录就会被查询出来。
如果不符合这些查询条件中的任何⼀条,这样的记录将被排除掉。
使⽤and关键字时:
需要符合所有条件,这样的记录就会被查询出来。
如果有任何⼀个条件不符合,这样的记录将被排除掉。
mysql and与or实例
本实例中需要使⽤到的表数据如下:
title content category seo_name
php数组php数组使⽤分析1php
mysql distinct mysql distinct实例2mysql
java array java array使⽤⽅法3java
php input php input如何获值4php
(1)AND条件查询运算符实例:
使⽤ AND 来显⽰所有title为 "php数组" 并且category为1的数据:
SELECT * FROM ar WHERE title='php数组' AND category='1'
结果:
title content category seo_name
php数组php数组使⽤分析1php
(2)OR条件运算符实例
使⽤ OR 来显⽰所有title为 "java array" 或者seo_name为 "php" 的数据:
SELECT * FROM ar WHERE title='java array' OR seo_name='php'
结果:
title content category seo_name
php数组php数组使⽤分析1php
java array java array使⽤⽅法3java
php input php input如何获值4php
(3)结合 AND 和 OR 运算符
我们也可以把 AND 和 OR 结合起来(使⽤圆括号来组成复杂的表达式):
SELECT * FROM ar WHERE (title='java array' OR category='4')
AND seo_name='php'
结果:
title content category seo_name
php input php input如何获值4php
and与or优先级
在where中可以包含任意数⽬的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会⾸先执⾏and条件,然后才执⾏or语句,如:
select * from table from id=1 or id=2 and price>=10;
/* www.manongjc/article/1439.html */
这条语句默认执⾏的是id=2并且price⼤于等于10的,或者是id=1。
如果加上括号:
select * from table from (id=1 or id=2) and price>=10;
则这条语句执⾏的是id=1或id=2,并且price⼤于等于10。
更多关于MySQL相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》及《》
国外java php希望本⽂所述对⼤家MySQL数据库计有所帮助。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。