SQL 运算符

每个数据库管理员和用户都使用 SQL 查询来操作和访问数据库表和视图的数据。

数据的操作和检索是在保留字和字符的帮助下进行的,用于执行算术运算、逻辑运算、比较运算、复合运算等。

什么是 SQL 运算符?

SQL 保留字和字符称为运算符,它们与 SQL 查询中的 WHERE 子句一起使用。在 SQL 中,运算符可以是一元运算符或二元运算符。一元运算符仅使用一个操作数来执行一元运算,而二元运算符使用两个操作数来执行二元运算。

一元 SQL 运算符的语法

Operand1 SQL_Operator Operand2  

SQL运算符的优先级是什么?

SQL 运算符的优先级是 SQL 计算同一表达式中不同运算符的顺序。SQL语句 首先评估那些具有高优先级的运算符。

在下表中,顶部的运算符优先级高,出现在底部的运算符优先级低。

SQL 运算符符号 说明
** 幂运算符
+, - 身份运算符,否定运算符
*, / 乘法运算符,除法运算符
+, -, || 加(加)运算符、减(减)运算符、字符串连接运算符
=, !=, <, >, <=, >=, IS NULL, LIKE, BETWEEN, IN 比较运算符
NOT 逻辑否定运算符
&& or AND 合取算子
OR 包含运算符

示例

UPDATE employee  
SET salary = 20 - 3 * 5 WHERE Emp_Id = 5; 

 在上面的 SQL 示例中,salary 被赋值为 5,而不是 85,因为 *(乘法)

运算符的优先级高于 -(减法)运算符,因此它首先乘以 3*5,然后从 20 中减去。

SQL运算符类型

SQL 运算符分为以下几类:

  1. SQL 算术运算符
  2. SQL 比较运算符
  3. SQL 逻辑运算符
  4. SQL 集合运算符
  5. SQL 位运算符
  6. SQL 一元运算符 

热门文章

优秀文章