民國114年 第2梯次 電腦軟體設計(C++)乙級 學科
第72題
關於SQL 語法的使用,以下哪些敘述是正確的?
題目
關於SQL 語法的使用,以下哪些敘述是正確的?
- (1) EXISTS 可以用來找出存在的值組資料數目
- (2) 要比較屬性是否為NULL 值,必須用IS 關鍵字,不可用等號(=)
- (3) LIKE 可以用來查詢比對某個字串的一部分
- (4) DISTINCT 可以用來移除查詢結果中的重複值組(Tuple)
官方答案
(2) 要比較屬性是否為NULL 值,必須用IS 關鍵字,不可用等號(=)、(3) LIKE 可以用來查詢比對某個字串的一部分、(4) DISTINCT 可以用來移除查詢結果中的重複值組(Tuple)
解析
SQL 中 NULL 代表未知值,不能用等號比較,必須用 IS NULL 或 IS NOT NULL,故 2 正確。LIKE 搭配 % 與 _ 萬用字元,可比對字串的一部分,故 3 正確。SELECT DISTINCT 會移除結果中重複的資料列(Tuple),故 4 正確。EXISTS 只判斷子查詢是否有傳回任何資料列,結果為真或假,並不用來計算筆數;若要算數目應使用 COUNT,故 1 錯誤。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。