解題思路
Oracle 數(shù)據(jù)庫(kù)篇
限制條件部門(mén)號(hào)為20,應(yīng)表示depno 20,按 工資降序排序應(yīng)為ORDERBY salDESC候衍。
1A2
A選項(xiàng)中GROUP BY是分組關(guān)鍵字.語(yǔ)法有誤:
B選項(xiàng)中ORDER BY排序,默認(rèn)為升序:
D選項(xiàng)中GROUP BY是分組關(guān)鍵字臭埋,語(yǔ)法有誤蛇捌。
12.查詢(xún)沒(méi)有上級(jí)的員工(經(jīng)理號(hào)為空)的員工姓名()
A. SELECT ename FROM emp WHERE empno Is NULL:
B. SELECT ename FROM emp WHERE mgr Is NULL:
C. SELECT ename FROM emp WHERE mgr IS NOT NULL同布CMA VE3WT3aD. SELECT ename FROM emp WHERE empno Is NOT NULL
味制
答案
B
就匙
解題思路
限制條件經(jīng)理號(hào)為空應(yīng)表示為:mgr IS NULL;
A選項(xiàng)中,empno IS NULL代表的是員工編號(hào)為空,不是經(jīng)理編號(hào)為空;
C選項(xiàng)中,ISNOTNULL表示不為空;
D選項(xiàng)中,empno IS NOT NULL代表的是員工編號(hào)不為空毕贼。
13.查詢(xún)工資大于等于2000并且部門(mén)為10員工的姓名、工資拄衰、部門(mén)編號(hào)(
A. SELECT ename,sal,deptno FROM emp WHERE sal> = 2000 AND deptno= 10B. SELECT ename, sal它褪,deptno FROM emp WHRER sal> 2000 AND deptno= 10C. SELECT ename,sal, deptno FROM emp WHERE sal< = 2000 AND deptno=10D. SELECT ename, sal, deptno FROM emp WHERE sal> = 2000 AND deptno <> 10答案
A
解題思路
限制條件工資大于等于2000應(yīng)表示為s)> = 20制0件部門(mén)為10應(yīng)表不為deptno=10,所以A選項(xiàng)正確。
14.關(guān)于模糊查詢(xún)中通配符“”描述正確的是(海)2號(hào)
A.“”代表多個(gè)字符
B.“”代表一個(gè)字符
C.“”不能與“%”一同使用
D.“”代表零個(gè)或多個(gè)個(gè)字符
答案
B
解題思路
“”代表一個(gè)字符,“%”代表任意個(gè)字符,兩者t可以同時(shí)使用翘悉。
15.語(yǔ)句WHERE SAL BETWEEN 800 AND 3500與下列哪個(gè)子句等價(jià)(A. WHERE SAL> = 800 AND SAL< < = 3500
B. WHERE SAL>800 AND SAL < 3500
C. WHERE SAL>=800 OR SAL< = 3500
D. WHERE SAL>= 800 AND SAL < 3500
A
解題思路
題意SQL表示薪資在800到3500之間茫打,包含800和3500。0BETWEEN AND等同于>= n AND <= m
TO3132 8
16.下列SQL是什么含義( )
SELECT * FROM emp WHERE deptno =10 ORsal > 2000
A.查詢(xún)工資大于2000的員工信息
B.查詢(xún)部門(mén)號(hào)為10或者工資大于2000的員工信息
C.運(yùn)行時(shí)錯(cuò)誤
D.語(yǔ)法錯(cuò)誤
答案
B
R
解題思路I
根據(jù)SQL語(yǔ)義應(yīng)為:檢索10號(hào)部門(mén)或者薪資大于2000的員工信息妖混。TOa132 A17.查詢(xún)公司中有幾種工作崗位(F )
A. SELECT DISTINCT job FROM emp; MO5F ongob.he om81 TO3. 320B. SELECT job DISTINCT FROM emp; M月日ongsbsiae, 91805 TO3J32 0C. SELECT job FROM emp;
C
D. SELECT DISTINCT ,job FROM emp;
答案
解題思路
由于emp表的job列中存在重復(fù)數(shù)據(jù)包吝,因此需要使用DISTINCT關(guān)鍵字進(jìn)行去重。B選項(xiàng)語(yǔ)法錯(cuò)誤,DISTINCT應(yīng)寫(xiě)在SELECT后面;
C選項(xiàng)結(jié)果中存在重復(fù)數(shù)據(jù)源葫,沒(méi)有使用DISTINCT關(guān)鍵字,結(jié)果會(huì)錯(cuò)誤;
D選項(xiàng)語(yǔ)法錯(cuò)誤,DISTINCT后不能有逗號(hào)。
18.查詢(xún)公司員工的姓名砖瞧、月薪息堂、年薪(
A. SELECT ename,sal,sal * 12 FROM emp;
B. SELECT ename,sal * 12,sal FROM emp;
C.SELECT ename ,sal,sal+sal*12FROM emp;
D.SELECT? ename ,sal,sal*6FROM emp;