1. 算术表达式:
SELECT 列1 + 列2 AS 和, 列1 * 列2 AS 积
FROM 表名
WHERE 列1 - 列2 > 10;
2. 比较表达式:
SELECT 列1, 列2
FROM 表名
WHERE 列1 > 列2 AND 列2 <> 0;
3. 逻辑表达式:
SELECT 列1, 列2
FROM 表名
WHERE 列1 > 10 OR 列2 IS NULL;
4. 模糊匹配表达式:
SELECT 列1
FROM 表名
WHERE 列1 LIKE 'abc%';
5. CASE 表达式:
SELECT 列1,
CASE
WHEN 列1 > 10 THEN '大于10'
WHEN 列1 <= 10 THEN '小于等于10'
ELSE '其他'
END AS 结果
FROM 表名;
6. NULL 检查表达式:
SELECT 列1
FROM 表名
WHERE 列1 IS NOT NULL;
7. IN 表达式:
SELECT 列1
FROM 表名
WHERE 列1 IN (值1, 值2, 值3);
8. BETWEEN 表达式:
SELECT 列1
FROM 表名
WHERE 列1 BETWEEN 值1 AND 值2;
9. 函数表达式:
SELECT 列1, LENGTH(列2) AS 长度
FROM 表名;
10. CONCAT 表达式:
SELECT CONCAT(列1, 列2) AS 合并列
FROM 表名;
11. 日期表达式:
SELECT 列1, DATE_ADD(日期列, INTERVAL 1 DAY) AS 明天
FROM 表名;
这些表达式可以在 SELECT 语句中使用,也可以在 WHERE 子句、ORDER BY 子句等中使用,以满足各种计算和条件要求。 SQL 表达式的灵活性使其成为在数据库中进行复杂计算和数据处理的重要工具。
转载请注明出处:http://www.zyzy.cn/article/detail/3313/SQL