民國112年 第2梯次 電腦軟體設計(C++)乙級 學科

第33題

SQL 中若要比較屬性是否為NULL 值,應用下列何者?

題目

SQL 中若要比較屬性是否為NULL 值,應用下列何者?

  1. (1) =
  2. (2) AS
  3. (3) IS
  4. (4) EQUAL

官方答案

(3) IS

解析

SQL 的 NULL 代表「未知」,並非一般值,因此不能使用等號比較。以 = 或 <> 與 NULL 比較時,結果會是 UNKNOWN 而非 TRUE,條件不會成立,查不到資料。正確寫法為 IS NULL 與 IS NOT NULL,這是 SQL 標準專為空值設計的述詞。AS 用於指定欄位或資料表的別名;EQUAL 不是 SQL 關鍵字;= 只用於比較一般值。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料