函数说明
如果string1 为NULL,则NVL()函数返回replace_with 的值,否则返回string1 的
值。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
699
示例
示例1:address 列的值为NULL,返回“UNKNOWN”,否则返回address 的值。
gbase> DROP TABLE IF EXISTS t_user;
Query OK, 0 rows affected
gbase> CREATE TABLE t_user (id int ,name varchar(10),address
varchar(200));
Query OK, 0 rows affected
gbase> INSERT INTO t_user VALUES (1,'Tom','East
Street'),(2,'Mike',NULL),(3,'Rose','TANGREN ROAD'),(4,'White',NULL);
Query OK, 4 rows affected
Records: 4
Duplicates: 0
Warnings: 0
gbase> SELECT id,name,NVL(address,'UNKOWN') FROM t_user;
+------+-------+-----------------------+
| id
| name
| NVL(address,'UNKOWN') |
+------+-------+-----------------------+
|
1 | Tom
| East Street
|
|
2 | Mike
| UNKOWN
|
|
3 | Rose
| TANGREN ROAD
|
|
4 | White | UNKOWN
|
+------+-------+-----------------------+
4 rows in set