第二篇(不懂裝懂博客)

    1. 找出EMP表中的姓名(ENAME)第三個字母是A 的員工姓名。
select ename from emp where ename like '__A%';
    1. 找出EMP表員工名字中含有A 和N的員工姓名。
select ename from emp where ename like '%A%' AND  ename like '%n%';
    1. 找出所有有傭金的員工,列出姓名、工資、傭金,顯示結(jié)果按工資從小到大,傭金從大到小。
 select ename,sal,comm from emp where comm is not null order by comm desc;
    1. 列出部門編號為20的所有職位。
 select job from emp where deptno=20 group by job;
    1. 列出不屬于SALES 的部門。
 select deptno,dname from dept where dname<>'sales';
    1. 顯示工資不在1000 到1500 之間的員工信息:名字、工資,按工資從大到小排序。
select ename,sal from emp where sal not between 1000 and 1500 order by sal desc;
    1. 顯示職位為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;
    1. 說明以下兩條SQL語句的輸出結(jié)果:
      SELECT EMPNO,COMM FROM EMP WHERE COMM IS NULL;
在emp表中,輸出有獎金的員工編號和獎金

SELECT EMPNO,COMM FROM EMP WHERE COMM = NULL;

輸出emp表中,獎金為空的員工的編號和獎金

    1. 讓SELECT 語句的輸出結(jié)果為
      SELECT * FROM SALGRADE;
      SELECT * FROM BONUS;
      SELECT * FROM EMP;
      SELECT * FROM DEPT;
      ……
      列出當(dāng)前用戶有多少張數(shù)據(jù)表,結(jié)果集中存在多少條記錄。
    1. 判斷SELECT ENAME,SAL FROM EMP WHERE SAL > '1500'是否抱錯,為什么?

不報(bào)錯,這兒存在隱式數(shù)據(jù)類型的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。