民國105年 第2梯次 網頁設計乙級 學科

第38題

M y S Q L 語法「S E L E C T I S N U L L ( 1 + 1 ) ; 」,其執行結果為何?

題目

M y S Q L 語法「S E L E C T I S N U L L ( 1 + 1 ) ; 」,其執行結果為何?

  1. (1) 1
  2. (2) 3
  3. (3) 0
  4. (4) 2

官方答案

(3) 0

解析

MySQL 的 ISNULL(expr) 是判斷運算式是否為 NULL 的函式:若 expr 為 NULL 就回傳 1,若不是 NULL 就回傳 0。本題括號內為 1+1,計算結果是 2,屬於有效數值而非 NULL,所以 ISNULL(1+1) 回傳 0。要注意它不同於 IFNULL(expr,替代值),後者是遇到 NULL 時以替代值輸出,兩者功能常被混淆。因此執行結果為 0,選項 0 正確。

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

官方資料