- 找出EMP表中的姓名(ENAME)第三個字母是A 的員工姓名。
select ename from emp where ename like '__A%';
- 找出EMP表員工名字中含有A 和N的員工姓名。
select ename from emp where ename like '%A%' AND ename like '%n%';
- 找出所有有傭金的員工,列出姓名、工資、傭金,顯示結(jié)果按工資從小到大,傭金從大到小。
select ename,sal,comm from emp where comm is not null order by comm desc;
- 列出部門編號為20的所有職位。
select job from emp where deptno=20 group by job;
- 列出不屬于SALES 的部門。
select deptno,dname from dept where dname<>'sales';
- 顯示工資不在1000 到1500 之間的員工信息:名字、工資,按工資從大到小排序。
select ename,sal from emp where sal not between 1000 and 1500 order by sal desc;
- 顯示職位為MANAGER 和SALESMAN,年薪在15000 和20000 之間的員工的信息:名字、職位、年薪。
select ename,job,sal*12+ifnull(comm,0) from emp where job in('MANAGER','SALESMAN') and sal*12+ifnull(comm,0) between 15000 and 20000;
- 說明以下兩條SQL語句的輸出結(jié)果:
SELECT EMPNO,COMM FROM EMP WHERE COMM IS NULL;
- 說明以下兩條SQL語句的輸出結(jié)果:
在emp表中,輸出有獎金的員工編號和獎金
SELECT EMPNO,COMM FROM EMP WHERE COMM = NULL;
輸出emp表中,獎金為空的員工的編號和獎金
- 讓SELECT 語句的輸出結(jié)果為
SELECT * FROM SALGRADE;
SELECT * FROM BONUS;
SELECT * FROM EMP;
SELECT * FROM DEPT;
……
列出當(dāng)前用戶有多少張數(shù)據(jù)表,結(jié)果集中存在多少條記錄。
- 讓SELECT 語句的輸出結(jié)果為
- 判斷SELECT ENAME,SAL FROM EMP WHERE SAL > '1500'是否抱錯,為什么?
不報(bào)錯,這兒存在隱式數(shù)據(jù)類型的。