我正在返回一個包含名稱,課程和課程代碼的查詢,但課程代碼爲空的位置我想顯示「NOT ENROLLED」。 我可以通過使用'默認'來做到這一點嗎? SELECT語句來自一個VIEW會有什麼不同。如何顯示消息而不是NULL
CREATE VIEW STUDENT_LIST
(studentname, dateofbirth, coursecode)
AS
SELECT COURSECODE, STUDENTNAME, DATEOFBIRTH
FROM STUDENT;
SELECT STUDENTNAME, DATEOFBIRTH, NVL(COURSECODE,"NOT_ENROLLED")
FROM STUDENT_LIST;
我得到的回覆未註冊無效的......我不帶引號 我使用的是Oracle都試過了。
請提供更多詳情;例如,select語句的興趣會有所幫助。 – jzila
還有你正在使用的DBMS。正如@ user983064指出的那樣,不同的實現有不同的空合併函數。 –
你使用什麼形式的SQL? sql-server/mysql? –