民國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
- (2) 3
- (3) 0
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。