在 SQL 中,有各种类型的运算符,用于在查询中执行各种操作。以下是一些常见的 SQL 运算符:

1. 算术运算符:

  •  +: 加法

  •  -: 减法

  •  *: 乘法

  •  /: 除法

SELECT 列1 + 列2 AS 和, 列1 - 列2 AS 差, 列1 * 列2 AS 积, 列1 / 列2 AS 商
FROM 表名;

2. 比较运算符:

  •  =: 等于

  •  <> 或 !=: 不等于

  •  <: 小于

  •  >: 大于

  •  <=: 小于或等于

  •  >=: 大于或等于

SELECT 列1, 列2 FROM 表名 WHERE 列1 > 列2;

3. 逻辑运算符:

  •  AND: 逻辑与

  •  OR: 逻辑或

  •  NOT: 逻辑非

SELECT 列1, 列2 FROM 表名 WHERE 列1 > 10 AND 列2 < 5;

4. 模糊匹配运算符:

  •  LIKE: 模糊匹配

  •  %: 匹配任意字符(零个或多个)

  •  _: 匹配单个字符

SELECT 列1 FROM 表名 WHERE 列1 LIKE 'a%';

5. IN 运算符:

用于指定条件范围,类似于多个 OR 运算符的缩写。
SELECT 列1 FROM 表名 WHERE 列1 IN (值1, 值2, 值3);

6. IS NULL / IS NOT NULL 运算符:

用于检查列是否为 NULL。
SELECT 列1 FROM 表名 WHERE 列1 IS NULL;

7. BETWEEN 运算符:

用于指定范围。
SELECT 列1 FROM 表名 WHERE 列1 BETWEEN 值1 AND 值2;

8. AS 运算符:

用于为列或表达式指定别名。
SELECT 列1 + 列2 AS 列和 FROM 表名;

9. CONCAT 运算符:

用于连接字符串。
SELECT CONCAT(列1, 列2) AS 合并列 FROM 表名;

10. 其他运算符:

  •  ||: 字符串连接,在一些数据库系统中使用。

  •  %: 取余数。


这只是 SQL 运算符的一小部分,不同的数据库系统可能支持略有不同的运算符。运算符的使用取决于你要执行的具体操作和所使用的数据库系统。


转载请注明出处:http://www.zyzy.cn/article/detail/3312/SQL