首页 > 数据库 >SQL AND & OR 运算符

SQL AND & OR 运算符

时间:2022-12-12 18:36:44浏览次数:79  
标签:alexa CN USA country 运算符 SQL

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。


​SQL AND & OR 运算符​

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。


​演示数据库​

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 "Websites" 表的数据:

+----+--------------+---------------------------+-------+---------+
| id | name | url | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1 | Google | https://www.google.cm/ | 1 | USA |
| 2 | 淘宝 | https://www.taobao.com/ | 13 | CN |
| 3 | 菜鸟教程 | http://www.kxdang.com/topic// | 4689 | CN |
| 4 | 微博 | http://weibo.com/ | 20 | CN |
| 5 | Facebook | https://www.facebook.com/ | 3 | USA |
+----+--------------+---------------------------+-------+---------+

​AND 运算符实例​

下面的 SQL 语句从 "Websites" 表中选取国家为 "CN" 且alexa排名大于 "50" 的所有网站:

​实例​

SELECT * FROM Websites
WHERE country='CN'
AND alexa > 50;

执行输出结果:


​OR 运算符实例​

下面的 SQL 语句从 "Websites" 表中选取国家为 "USA" 或者 "CN" 的所有客户:

​实例​

SELECT * FROM Websites
WHERE country='USA'
OR country='CN';

执行输出结果:


​结合 AND & OR​

您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。

下面的 SQL 语句从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的所有网站:

​实例​

SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA');

执行输出结果:

标签:alexa,CN,USA,country,运算符,SQL
From: https://blog.51cto.com/u_15721717/5931262

相关文章

  • SQL AND & OR 运算符
    ......
  • SQL BETWEEN 操作符
       ......
  • ZABBIX监控远程MySQL数据库
    zabbix3.0server已自带MySQL的模板了,只需配置好agent客户端,然后在web端主机增加模板就行了。同时部署:zabbix_agent安装zabbix_agent客户端操作:1.数据库用户授权登录my......
  • SQL审核平台Yearning
    1.关于YearmingYearming是一个Sql审核平台,底层使用Go语言,安装和部署方式也很便捷项目地址https://guide.yearning.io/install.htmlgithub地址https://github.com/coo......
  • 利用Mysql提权的步骤以及一种低级错误的说明
    利用Mysql提权的步骤以及一种低级错误的说明通过一些方式获取了目标主机mysql的用户名和密码,这时我们想通过mysql来执行系统命令,此时我们可以考虑使用UDF进行提权。需要提......
  • MySql的常用函数
    调用:select函数名(实参列表)from表;1、单行函数如concat、length、iffnull等2.分组函数功能:做统计使用(统计函数、聚合函数、组函数)一、字符函数......
  • Mysql分区
    分区有利于管理非常大的表,它采用了“分而治之”的逻辑,分区引入了分区键的概念,分区键用于根据某个区间值(或者范围)、特定值列表或者HASH函数执行数据的聚集,让数据根据规则分......
  • EXPLAIN分析SQL的执行计划
    通过EXPLAIN分析低效SQL的执行计划可以通过EXPLAIN或者DESC命令获取MySQL如何实行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。explainselect......
  • SQLServer 计算运行时间
    1declare@ddatetime2set@d=getdate()3SELECT*FROM[TestDB].[dbo].[Test_Unit_History]//替换运行的语句4select[语句执行花费时间(毫秒)]=datediff(ms,@d......
  • 常用SQL的优化
    优化INSERT语句改写所有insertinto为insertdelayedintodelayed的含义是让insert语句马上执行,其实数据都被放在内存的队列中,并没有真正写入磁盘,这比每条语句分别插入要快......