mysql条件查询and or使用实例及优先级介绍

一、总结

一句话总结:

在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句

在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句,如:

select * from table from id=1 or id=2 and price>=10;

这条语句默认执行的是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条件查询and or使用实例及优先级介绍

转自或参考:mysql条件查询and or使用实例及优先级介绍

https://www.cnblogs.com/ryanzheng/p/7894688.html">mysql条件查询and or使用实例及优先级介绍

mysql and与or介绍

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

使用OR关键字时:

只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来。

如果不符合这些查询条件中的任何一条,这样的记录将被排除掉。

使用and关键字时:

需要符合所有条件,这样的记录就会被查询出来。

如果有任何一个条件不符合,这样的记录将被排除掉。

mysql and与or实例

本实例中需要使用到的表数据如下:

title

content

category

seo_name

php数组

php数组使用分析

1

php

mysql distinct

mysql distinct实例

2

mysql

java array

java array使用方法

3

java

php input

php input如何获值

4

php

(1)AND条件查询运算符实例:

使用 AND 来显示所有title为 "php数组" 并且category为1的数据:

SELECT * FROM ar WHERE title='php数组' AND category='1'

结果:

title

content

category

seo_name

php数组

php数组使用分析

1

php

(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数组使用分析

1

php

java array

java array使用方法

3

java

php input

php input如何获值

4

php

(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如何获值

4

php

and与or优先级

在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句,如:

select * from table from id=1 or id=2 and price>=10; /* http://www.manongjc.com/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 查询条件优先级_mysql条件查询and or使用实例及优先级介绍相关推荐

  1. MySQL like 通配符是_MySql模糊查询like通配符使用详细介绍

    MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式. 一.SQL模式 SQL的模式匹配允许你使用"_"匹配任何 ...

  2. mysql获取查询策略语句_MySQL数据库查询性能优化策略

    优化查询 使用Explain语句分析查询语句 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 通过对查询语句的分析,可以了解查询语句的执行 ...

  3. mysql like 字符串拼接_mysql like查询字符串的实例分享

    MySQL提供标准的SQL模式匹配,以及基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式. 一.SQL模式 SQL的模式匹配允许使用"_"匹配任何单个字 ...

  4. mysql 联合查询后排序_MySQL的查询(联合查询,查询排序,正则表达式)

    MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询 联合查询实例 -- 联合查询 SELECT * FROM user union ...

  5. mysql模糊查询限制范围_MySql 模糊查询、范围查询

    实例: SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE'%inger' ...

  6. mysql中子查询是什么_mysql子查询是什么

    MySql的子查询是多表查询的一个重要组成部分,常常和连接查询一起使用,是多表查询的基础.下面本篇文章就来带大家了解一下子查询,希望对你们有所帮助. 什么是子查询? 子查询,又叫内部查询.当一个查询是 ...

  7. mysql子查询复杂操作_MySQL 子查询操作

    子查询 在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句 为什么会有子查询这种用法 数据库有没有记忆力 但查询结果需要的数据,本表已 ...

  8. mysql 查看数据库函数_MySQL数据查询和函数

    查看数据库表信息 show databases;//数据库列表 use databasename;//使用此数据库 show tables;//列表 show columns from tablena ...

  9. mysql 慢日志 作用_MySQL慢查询日志的作用和开启

    前言 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中.lon ...

最新文章

  1. 选择Scrum看板工具的七点特征
  2. 函数组:BUSG(SAP 商业图形库)
  3. python是开源的.它可以被移植_Facebook 发布开源框架 PyTorch, Torch 终于被移植到 Python 生态圈...
  4. Jquery.tmpl
  5. iphone降级 无需电脑_88 元淘来的 iPhone 4 降级到 iOS 6,甚至还能跑 “大型游戏”...
  6. 【微信插件】P3微信插件测试使用步骤
  7. 收藏 | 各种Optimizer梯度下降优化算法回顾和总结
  8. 【flink】flink 消费组死掉 Lag不变 kafka不提交 重启恢复 非常诡异
  9. 如何获取集合里面的下标_集合上下极限公式的理解
  10. 修改样式_Word小技巧:如何设置样式 快速修改文本格式
  11. Miller_Rabin测试法
  12. android 开源项目介绍
  13. Ehr人力资源系统和HRsaas系统有什么区别?
  14. 用u盘装linux系统的操作全程图解,笔者教你用u盘装系统的操作全程图解
  15. wsimport命令生成webService java客户端代码
  16. unity3d 连接mysql_我学院:Unity3D连接MySql数据库的方法
  17. 小学计算机教师证面试题目,2019下半年小学信息技术教师资格面试真题完整版...
  18. 神经网络中单层神经元表示逻辑运算
  19. html自动执行bat,bat脚本启动程序 怎么命令bat打开某个文件
  20. 双11投影仪推荐,什么样的投影仪才是年轻人最爱的?

热门文章

  1. JWT(JSON Web Token)简介
  2. PostgreSQL新手入门教程
  3. linux shell只读变量、删除变量
  4. linux只读挂载,读写挂载
  5. Linux安装docker-compose 1.27.4
  6. scala简明教程:偏函数、高阶函数、Future异步编程、隐式转换
  7. 使用JJWT实现JWT代码示例
  8. Python3算术运算符
  9. 请你简要说明一下线程的基本状态以及状态之间的关系?
  10. idea 中javax.servlet.http.HttpServlet包导不进来