1. 算术表达式: 包括加法、减法、乘法、除法等基本的数学运算。例如:
SELECT column1 + column2 AS sum_result FROM your_table;
2. 比较表达式: 用于比较两个值,例如等于、不等于、大于、小于等。例如:
SELECT * FROM your_table WHERE column1 > 100;
3. 逻辑表达式: 用于组合多个条件,包括AND、OR、NOT等逻辑运算符。例如:
SELECT * FROM your_table WHERE column1 > 100 AND column2 < 50;
4. 字符串操作: 包括连接字符串、截取子字符串等。例如:
SELECT CONCAT(column1, ' ', column2) AS full_name FROM your_table;
5. 聚合函数: 用于计算一组值的统计信息,例如SUM、AVG、COUNT等。例如:
SELECT AVG(column1) AS average_value FROM your_table;
6. CASE表达式: 提供条件性的逻辑判断,类似于switch语句。例如:
SELECT
column1,
CASE
WHEN column2 > 100 THEN 'High'
WHEN column2 > 50 THEN 'Medium'
ELSE 'Low'
END AS priority
FROM your_table;
7. 窗口函数: 提供对结果集中的一部分进行计算的能力,例如ROW_NUMBER()、RANK()等。例如:
SELECT
column1,
ROW_NUMBER() OVER (ORDER BY column1) AS row_num
FROM your_table;
8. 日期和时间函数: 提供处理日期和时间的函数,例如TO_DATE()、CURRENT_DATE等。例如:
SELECT
column1,
TO_DATE(column2, 'YYYY-MM-DD') AS formatted_date
FROM your_table;
这些只是SQL表达式的一小部分示例。在实际使用中,你可以根据需要组合和嵌套这些表达式,以满足具体的查询和计算要求。
转载请注明出处:http://www.pingtaimeng.com/article/detail/11717/OceanBase