SQL运算符

运算符是保留字或主要用于SQL语句的WHERE子句中的字符,用于执行操作,例如:比较和算术运算。 这些运算符用于指定SQL语句中的条件,并用作语句中多个条件的连词。常见运算符有以下几种 -

  • 算术运算符
  • 比较运算符
  • 逻辑运算符
  • 否定条件运算符

1. SQL算术运算符

假设变量a的值是:10,变量b的值是:20,则 -

操作符 描述 示例
+ 加法,执行加法运算。 a + b = 30
- 减法,执行减法运算。 a + b = -10
* 除法,执行除法运算。 a * b = 200
/ 用左操作数除右手操作数。 b / a = 2
% 用左手操作数除左手操作数并返回余数。 b % a = 0

SQL算术运算符示例

2. SQL比较运算符

变量a的值是:10,变量b的值是:20,则 -

操作符 描述 示例
= 检查两个操作数的值是否相等,如果是,则条件为真(true)。 (a = b)结果为false
!= 检查两个操作数的值是否相等,如果值不相等则条件为真(true)。 (a != b)结果为:true
<> 检查两个操作数的值是否相等,如果值不相等则条件为真(true)。 (a <> b)结果为:true
> 检查左操作数的值是否大于右操作数的值,如果是,则条件为真(true)。 (a > b)结果为:false
< 检查左操作数的值是否小于右操作数的值,如果是,则条件为真(true)。 (a < b)结果为:true
>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真(true)。 (a >= b)结果为:false
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件为真(true)。 (a <= b)结果为:true
!< 检查左操作数的值是否不小于右操作数的值,如果是,则条件变为真(true)。 (a !< b)结果为:false
!> 检查左操作数的值是否不大于右操作数的值,如果是,则条件变为真(true)。 (a !> b)结果为:true

SQL比较运算符示例

3. SQL逻辑运算符

以下是SQL中可用的所有逻辑运算符的列表。

序号 操作符 描述
1 ALL ALL运算符用于将值与另一个值集中的所有值进行比较。
2 AND AND运算符允许在SQL语句的WHERE子句中指定多个条件。
3 ANY ANY运算符用于根据条件将值与列表中的任何适用值进行比较。
4 BETWEEN BETWEEN运算符用于搜索在给定最小值和最大值内的值。
5 EXISTS EXISTS运算符用于搜索指定表中是否存在满足特定条件的行。
6 IN IN运算符用于将值与已指定的文字值列表进行比较。
7 LIKE LIKE运算符用于使用通配符运算符将值与类似值进行比较。
8 NOT NOT运算符反转使用它的逻辑运算符的含义。 例如:NOT EXISTS, NOT BETWEEN, NOT IN等等,这是一个否定运算符。
9 OR OR运算符用于组合SQL语句的WHERE子句中的多个条件。
10 IS NULL NULL运算符用于将值与NULL值进行比较。
11 UNIQUE UNIQUE运算符搜索指定表的每一行的唯一性(无重复项)。

SQL逻辑运算符示例


猿狮妹
2022-12-01
SQL 运算符 在线教程
热门教程
1 SQL复制表 如果要将SQL表复制到同一数据库中的另一个表中,可以使用select语句。从一个表复制到另一个表的语法如下:SELECT * INTO FROM 例如,可以使用以下语句将hr_employee表的记录复制到employee表中。SELECT * INTO employee FROM hr_employee;注意:SELECT INTO与INSERT INTO语句完全不同...
2 SQL Max()函数 在本教程中,您将学习如何使用SQL Max函数查找组中的最大值。1. SQL MAX函数简介SQL提供MAX()函数,用于在一组值中查找最大值。 以下是MAX函数的语法。MAX(expression)MAX函数忽略NULL值。与SUM,COUNT和AVG函数不同,DISTINCT选项不适用于MAX函数。2. SQL MAX函数示例...
3 SQL Sum()函数 在本教程中,我们将演示如何使用SQL SUM函数,此函数计算所有值或不同值的总和。1. SQL SUM函数简介SQL SUM函数是一个聚合函数,它返回所有或不同值的总和。需要注意的是,只能将SUM函数应用于数字列。以下说明了SUM函数的语法。SUM([ALL|DISTINCT] expression)ALL运算符用于将聚合应用于所有值。 SUM函数默认使用ALL运算符。例如,如果有一组集合值:(1,2,3,3,NULL)。 使用SUM函数将返回9,请注意,SUM函...
4 SQL Insert语句 在本教程中,我们将学习如何使用SQL INSERT语句来将数据插入表中。1. SQL INSERT语句简介SQL提供了INSERT语句,用于将一行或多行插入表中。 INSERT语句用于:向表中插入一行向表中插入多行将行从一个表复制到另一个表中。...
5 SQL Count()函数 本教程将向您展示如何使用SQL COUNT函数来获取组中的项目数。1. SQL COUNT函数简介SQL COUNT函数是一个聚合函数,它返回符合条件行数。 可以使用SELECT语句中的COUNT函数来获取员工数量,每个部门的员工数量,指定工作岗位的员工数量等。以下是SQL COUNT函数的语法:COUNTC ([ALL | DISTINCT] expression);COUNT函数的结果取决于传递给它的参数。默认情况下,COUNT函数使用ALL关键字,无论是否...
6 SQL Update语句 在本教程中,您将学习如何使用SQL UPDATE语句来修改表中现有行的数据。
7 SQL Order By排序 本教程将演示如何使用SQL ORDER BY子句根据指定的标准按升序或降序对结果集进行排序。1. SQL ORDER BY子句简介当使用SELECT语句查询表中的数据时,结果集中显示的行的顺序可能与您的预期不符。在某些情况下,结果集中显示的行按其物理存储在表中的顺序排列。 但是,如果查询优化器使用索引来处理查询,则行记录将显示为它们以索引键顺序存储。 因此,结果集中的行顺序未确定或不可预测。查询优化器是数据库系统中的内置软件组件,用于确定SQL语句查询请求数据的最有效方...
8 SQL自连接 本教程将向您展示如何使用SQL自连接技术将表连接到自身。1. SQL自连接简介有时,将表连接到自身是很有用的。 这种类型的连接称为自连接。我们将一张表连接到自身来评估同一个表中其他行的行。 要执行自联接,我们使用内连接或左连接子句。因为同一个表在单个查询中出现两次,所以必须使用表别名。 以下语句说明了如何将表连接到自身。...
9 SQL检查约束 在本教程中,将学习如何使用SQL CHECK约束来验证基于布尔表达式的列或一组列中的数据。1. SQL CHECK约束简介CHECK约束是SQL中的完整性约束,它允许您指定列或列集中的值必须满足布尔表达式。您可以在单个列或整个表上定义CHECK约束。 如果在单个列上定义CHECK约束,则CHECK约束仅检查此列的值。 但是,如果在表上定义CHECK约束,则会根据同一行的其他列中的值限制列中的值。...
10 SQL Delete语句 在本教程中,您将学习如何使用SQL DELETE语句删除表中的一行或多行。1. SQL DELETE语句简介要从表中删除一行或多行,请使用DELETE语句。 DELETE语句的一般语法如下:
  • Copyright © 2021 猿狮院, All rights reserved.