1. ISNULL() (Microsoft SQL Server):
- ISNULL(expr, replacement) 函数用于检查表达式是否为 NULL,如果是,则返回替代值,否则返回表达式的原始值。
- 例如,在 SQL Server 中:
SELECT ISNULL(column_name, 'N/A') AS result
FROM your_table;
2. NVL() (Oracle):
- NVL(expr1, expr2) 函数用于检查第一个表达式是否为 NULL,如果是,则返回第二个表达式的值,否则返回第一个表达式的值。
- 例如,在 Oracle 中:
SELECT NVL(column_name, 'N/A') AS result
FROM your_table;
3. IFNULL() (MySQL):
- IFNULL(expr1, expr2) 函数用于检查第一个表达式是否为 NULL,如果是,则返回第二个表达式的值,否则返回第一个表达式的值。
- 例如,在 MySQL 中:
SELECT IFNULL(column_name, 'N/A') AS result
FROM your_table;
4. COALESCE() (Standard SQL):
- COALESCE(expr1, expr2, ...) 函数用于返回参数列表中的第一个非 NULL 表达式的值。
- 例如,对于标准 SQL:
SELECT COALESCE(column_name, 'N/A') AS result
FROM your_table;
注意:使用这些函数时,请确保理解你所使用的数据库系统的具体语法和规则,因为不同的数据库系统可能有不同的实现方式。
转载请注明出处:http://www.zyzy.cn/article/detail/3384/SQL