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

第63題

關於SQL 語法的使用,以下那些敘述是正確的?

題目

關於SQL 語法的使用,以下那些敘述是正確的?

  1. (1) LIKE 可以用來查詢比對某個字串的一部分
  2. (2) DISTINCT 可以用來移除查詢結果中的重複值組(Tuple)
  3. (3) EXISTS 可以用來找出存在的值組資料數目
  4. (4) 要比較屬性是否為NULL 值,必須用IS 關鍵字,不可用等號(=)

官方答案

(1) LIKE 可以用來查詢比對某個字串的一部分、(2) DISTINCT 可以用來移除查詢結果中的重複值組(Tuple)、(4) 要比較屬性是否為NULL 值,必須用IS 關鍵字,不可用等號(=)

解析

SQL 中,LIKE 配合萬用字元 %(任意長字串)、_(單一字元)可比對字串的一部分,選項 1 正確。DISTINCT 置於 SELECT 後可消除結果中的重複值組(Tuple),選項 2 正確。判斷屬性是否為空值必須使用 IS NULL / IS NOT NULL,因 NULL 代表未知、無法用等號 = 比較,選項 4 正確。EXISTS 是存在量詞,回傳真/假(布林)值,用來判斷子查詢是否至少回傳一筆資料,並不負責計算筆數;要計數應使用 COUNT(),故選項 3 錯誤。因此選 1、2、4。

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

官方資料