gpt4 book ai didi

sql - 如何显示消息而不是 NULL

转载 作者:行者123 更新时间:2023-12-04 19:49:02 28 4
gpt4 key购买 nike

我正在返回一个带有名称、类(class)和类(class)代码的查询,但在类(class)代码为空的情况下,我想显示“未注册”。
我可以通过使用“默认”来做到这一点吗?
select 语句来自 VIEW,这会有什么不同。

CREATE VIEW STUDENT_LIST
(studentname, dateofbirth, coursecode)
AS
SELECT COURSECODE, STUDENTNAME, DATEOFBIRTH
FROM STUDENT;

SELECT STUDENTNAME, DATEOFBIRTH, NVL(COURSECODE,"NOT_ENROLLED")
FROM STUDENT_LIST;

我收到回复 NOT ENROLLED invalid identifier... 我试过不加引号
我正在使用甲骨文。

最佳答案

SELECT STUDENTNAME, DATEOFBIRTH, NVL(COURSECODE,"NOT_ENROLLED") FROM STUDENT_LIST;

I get the reply NOT ENROLLED invalid identifier... I have tried without quotes I am using oracle.



这是因为您在 NOT_ENROLLED 周围使用了双引号。在 Oracle 中,您在字符串文字周围使用单引号。双引号分隔可能有嵌入空格的标识符,因此 Oracle 认为 NOT_ENROLLED 是标识符,而不是字符串文字。

用这个:
    SELECT STUDENTNAME, DATEOFBIRTH, NVL(COURSECODE,'NOT_ENROLLED') FROM STUDENT_LIST;

关于sql - 如何显示消息而不是 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8360930/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com