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 一元运算符 
腾讯云推出云产品限时特惠抢购活动:2C2G云服务器7.9元/月起
本文链接:https://www.jhelp.net/p/IG4fe2bcrjSlWTeB (转载请保留)。
关注下面的标签,发现更多相似文章