民國112年 第2梯次 電腦軟體設計(C++)乙級 學科
第33題
SQL 中若要比較屬性是否為NULL 值,應用下列何者?
題目
SQL 中若要比較屬性是否為NULL 值,應用下列何者?
- (1) =
- (2) AS
- (3) IS
- (4) EQUAL
官方答案
(3) IS
解析
SQL 的 NULL 代表「未知」,並非一般值,因此不能使用等號比較。以 = 或 <> 與 NULL 比較時,結果會是 UNKNOWN 而非 TRUE,條件不會成立,查不到資料。正確寫法為 IS NULL 與 IS NOT NULL,這是 SQL 標準專為空值設計的述詞。AS 用於指定欄位或資料表的別名;EQUAL 不是 SQL 關鍵字;= 只用於比較一般值。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。