有SQL語句:SELECT DISTINCT系號FROM教師WHERE工資>=;ALL(SELECT工資FROM教師WHERE系號="02")與如
有SQL語句: SELECT DISTINCT系號FROM教師WHERE工資>=; ALL(SELECT工資FROM教師WHERE系號="02") 與如上語句等價的SQL語句是
A.SELECT DISTINCT系號FROM教師WHERE工資>=; (SELECT MAX(工資)FROM教師WHERE系號="02")
B.SELECT DISTINCT系號FROM教師WHERE工資>=; (SELECT MIN(工資)FROM教師WHERE系號="02")
C.SELECT DISTINCT系號FROM教師WHERE工資>=; ANY(SELECT工資FROM教師WHERE系號="02")
D.SELECT DISTINCT系號FROM教師WHERE工資>=; SOME(SELECT工資FROM教師WHERE系號="02")
正確答案:A解析:題干中的SQL語句的功能是:查詢那些工資比02系工資都高的教師所在的系號,四個選項中只有選項A中的查詢條件與此等價,用(SELECT MAX(工資) FROM…WHERE…)實現(xiàn)選擇出最高工資,故選項A為正確答案。選項B的查詢條件表示工資大于02系中工資最低的教師的工資,選項C和D中的ANY和SOME是同義詞,表示查詢出只要比02系中某一個教師工資高的記錄即可。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。