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

第74題

關於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 會移除查詢結果中完全相同的值組,第1項正確。LIKE 搭配萬用字元 %(任意長度字串)與 _(任一字元)可做部分字串比對,第3項正確。NULL 代表未知值,任何與 NULL 用等號或不等號比較的結果都是 UNKNOWN,必須使用 IS NULL 或 IS NOT NULL 判斷,第4項正確。EXISTS 只是布林述詞,用來判斷子查詢是否傳回任何資料列,並不會傳回資料筆數,若要計數須使用 COUNT,故第2項錯誤。

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

官方資料