Hologres兼容PostgreSQL,支持使用标准的PostgreSQL语法进行开发。

Hologres已支持的条件函数列表如下。当前Hologres版本支持的函数是PostgreSQL的一个子集,函数的使用方法请参见条件函数
函数名 描述 用例 结果
case 在指定的条件表达式为TRUE时执行一组单个或多个语句。 CASE WHEN a=1 THEN 'one' WHEN a=2 THEN 'two' ELSE 'other' END onetwoother
coalesce 返回参数列表中第一个非空表达式的值。
说明 仅当所有表达式为NULL时,结果返回NULL。
COALESCE(null, 'a', 'b') a
nullif 如果两个表达式的值相等,则结果返回NULL,反之返回第一个表达式的值。 nullif('a','a') null
greatest 选择表达式列表中的最大值。 greatest('a','b','c') c
least 选择表达式列表中的最小值。 least('a','b','c') a