民國114年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第71題

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

題目

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

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

官方答案

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

解析

DISTINCT 會移除 SELECT 結果中重複的值組(Tuple);LIKE 搭配 % 與 _ 萬用字元可以做部分字串的比對;NULL 代表未知值,不能用等號或不等號比較,必須用 IS NULL 或 IS NOT NULL。EXISTS 只判斷子查詢是否傳回任何值組,結果為真或假,並不是在計算筆數,若要計數應改用 COUNT(*)。

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

官方資料