1. CASE 表达式:
- CASE 表达式用于执行条件判断,类似于 switch-case 语句。
SELECT
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE default_result
END
FROM table1;
2. DECODE 函数:
- DECODE 函数也用于条件判断,类似于 CASE 表达式。
SELECT DECODE(column1, value1, result1, value2, result2, default_result) FROM table1;
3. IF 函数:
- IF 函数用于条件判断,根据条件返回不同的值。
SELECT IF(column1 > 10, 'Greater', 'Less or Equal') FROM table1;
4. COALESCE 函数:
- COALESCE 函数用于返回参数列表中第一个非 NULL 的值。
SELECT COALESCE(column1, column2, 'DefaultValue') FROM table1;
这些函数可用于在查询中实现条件判断和流程控制。请注意,具体的函数支持和语法可能会根据OceanBase的版本而有所不同,建议查阅官方文档以获取最准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/11488/OceanBase