--------1. 找出EMP表中的姓名(ENAME)第三个字母是A 的员工姓名。---------SQL>SELECTENAMEFROMSCOTT.EMPWHEREENAMELIKE'__A%';

ENAME----------ADAMS

BLAKE

CLARK-------2. 找出EMP表员工名字中含有A 和N的员工姓名。----------SQL>SELECTENAMEFROMSCOTT.EMPWHEREENAMELIKE'%A%'ANDENAMELIKE'%N%';

ENAME----------ALLEN

MARTIN

WANGJING--------或--------SQL>SELECTENAMEFROMSCOTT.EMPWHEREENAMELIKE'%A%N%';

ENAME----------ALLEN

MARTIN

WANGJING/*--------3. 找出所有有佣金的员工,列出姓名、工资、佣金,显示结果按工资从小到大,

佣金从大到小。----------*/SQL>SELECTENAME,SAL+COMMASWAGE,COMM2FROMSCOTT.EMP3ORDERBYWAGE,COMMDESC;

ENAME            WAGE      COMM---------- ---------- ---------TURNER15000.00WARD1750500.00ALLEN1900300.00MARTIN26501400.00EricHu551414.00WANGJING551414.00huyong551414.00SMITH

JONES

JAMES

MILLER

FORD

ADAMS

BLAKE

CLARK

SCOTT

KING17rows selected-------4. 列出部门编号为20的所有职位。----------SQL>SELECTDISTINCTJOBFROMEMPWHEREDEPTNO=20;

JOB---------ANALYST

CLERK

MANAGER-------5. 列出不属于SALES 的部门。----------SQL>SELECTDISTINCT*FROMSCOTT.DEPTWHEREDNAME<>'SALES';

DEPTNO DNAME          LOC------ -------------- -------------10ACCOUNTING     NEW YORK20RESEARCH       DALLAS40OPERATIONS     BOSTON5050abc          50def60Developer      HaiKou110信息科         海口6rows selected--或者:SQL>SELECTDISTINCT*FROMSCOTT.DEPTWHEREDNAME!='SALES';

SQL>SELECTDISTINCT*FROMSCOTT.DEPTWHEREDNAMENOTIN('SALES');

SQL>SELECTDISTINCT*FROMSCOTT.DEPTWHEREDNAMENOTLIKE'SALES';---6. 显示工资不在1000 到1500 之间的员工信息:名字、工资,按工资从大到小排序。---------SQL>SELECTENAME,SAL+COMMASWAGEFROMSCOTT.EMP2WHERESAL+COMMNOTBETWEEN1000AND15003ORDERBYWAGEDESC;

ENAME            WAGE---------- ----------EricHu5514huyong5514WANGJING5514MARTIN2650ALLEN1900WARD17506rows selected--或者SQL>SELECTENAME,SAL+COMMASWAGEFROMSCOTT.EMP2WHERESAL+COMM<1000ORSAL+COMM>15003ORDERBYWAGEDESC;

ENAME            WAGE---------- ----------EricHu5514huyong5514WANGJING5514MARTIN2650ALLEN1900WARD17506rows selected/*----- 7. 显示职位为MANAGER 和SALESMAN,年薪在15000 和20000 之间的员工的信息:名字、职位、年薪。----------*/SQL>SELECTENAME 姓名,JOB 职位,(SAL+COMM)*12AS年薪2FROMSCOTT.EMP3WHERE(SAL+COMM)*12BETWEEN15000AND200004ANDJOBIN('MANAGER','SALESMAN');

姓名       职位              年薪---------- --------- ----------TURNER     SALESMAN18000/*----- 8. 说明以下两条SQL语句的输出结果:

SELECT EMPNO,COMM FROM EMP WHERE COMM IS NULL;

SELECT EMPNO,COMM FROM EMP WHERE COMM = NULL;

----------*/SQL>SELECTEMPNO,COMMFROMEMPWHERECOMMISNULL;

EMPNO      COMM----- ---------736975667698778277887839787679007902793410rows selected---------------------------------------------------------------SQL>SELECTEMPNO,COMMFROMEMPWHERECOMM=NULL;

EMPNO      COMM----- -----------说明:IS NULL是判断某个字段是否为空,为空并不等价于为空字符串或为数字0;--而 =NULL 是判断某个值是否等于 NULL,NULL = NULL和NULL <> NULL都为 FALSE。/*-----9. 让SELECT 语句的输出结果为

SELECT * FROM SALGRADE;

SELECT * FROM BONUS;

SELECT * FROM EMP;

SELECT * FROM DEPT;

……

列出当前用户有多少张数据表,结果集中存在多少条记录。

----------*/SQL>SELECT'SELECT * FROM'||TABLE_NAME||';'FROMUSER_TABLES;'SELECT*FROM'||TABLE_NAME||';'---------------------------------------------SELECT*FROMBONUS;SELECT*FROMEMP;SELECT*FROMDEPT;--......等等,在此不列出。---10. 语句SELECT ENAME,SAL FROM EMP WHERE SAL > '1500'是否抱错?---------SQL>SELECTENAME,SALFROMEMPWHERESAL>'1500';

ENAME            SAL---------- ---------ALLEN1600.00JONES2975.00BLAKE2850.00CLARK2450.00SCOTT4000.00KING5000.00FORD3000.00EricHu5500.00huyong5500.00WANGJING5500.0010rows selected

SQL>SELECTENAME,SALFROMEMPWHERESAL>1500;

ENAME            SAL---------- ---------ALLEN1600.00JONES2975.00BLAKE2850.00CLARK2450.00SCOTT4000.00KING5000.00FORD3000.00EricHu5500.00huyong5500.00WANGJING5500.0010rows selected--说明不会抱错,这儿存在隐式数据类型的。

oracle17502,[推荐]ORACLE SQL:经典查询练手第二篇(不懂装懂,永世饭桶!)相关推荐

  1. 经典查询练手第二篇(不懂装懂,永世饭桶!)

    本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来.在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出.交流与分享才能 ...

  2. oracle 存储过程 胡勇,Oracle SQL:经典查询练手第二篇

    本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来.在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出.交流与分享才能 ...

  3. ORACLE SQL: 经典查询练手第二篇

    本文使用的实例表结构与表的数据如下: scott.emp员工表结构如下: SQL> DESC SCOTT.EMP; Name     Type         Nullable Default  ...

  4. ORACLE SQL:经典查询练手第二篇

    本文使用的实例表结构与表的数据如下: scott.emp员工表结构如下: SQL> DESC SCOTT.EMP; Name     Type         Nullable Default ...

  5. ORACLE SQL:经典查询练手第一篇

    本文使用的实例表结构与表的数据如下: scott.emp员工表结构如下: Name     Type         Nullable Default Comments -------- ------ ...

  6. [推荐推荐][提供下载]ORACLE SQL:经典查询练手系列文章收尾(目录篇)

    [推荐推荐][提供下载]ORACLE SQL: 经典查询练手系列文章收尾(目录篇) --通过知识共享树立个人品牌. 通过近一个月的努力,<经典查询练手系列>也快告一段落,但并不代表结束,以 ...

  7. [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)

    [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!) [推荐]ORACLE SQL: 经典查询练手第三篇(不懂装懂,永世饭桶!) --通过知识共享树立个人品牌. 本文与大家共同讨论 ...

  8. [强烈推荐]ORACLE SQL:经典查询练手第四篇(不懂装懂,永世饭桶!)

    [推荐]ORACLE SQL: 经典查询练手第四篇(不懂装懂,永世饭桶!) --通过知识共享树立个人品牌. 本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那 ...

  9. 经典查询练手第四篇(不懂装懂,永世饭桶!)

    本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来.在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出.交流与分享才能 ...

最新文章

  1. 你只使用到了 VS Code 20% 的功能?让 VS Code 首著作者带你玩转 VS Code!
  2. 改进张益唐证明,陶哲轩「他的证明比我还强」,这个天才青年还解决了困扰数学界近80年的「简单问题」...
  3. Hive数据仓库之快速入门
  4. 细说反射,Java 和 Android 开发者必须跨越的坎
  5. 菜鸟涂鸦作品展_No.4
  6. 电脑新手:一次了解电脑键盘上每个键的含义!
  7. 论文浅尝 | Complex Embeddings for Simple Link Prediction
  8. lisp读取天正轴号_第2天:Python 基础语法
  9. ado显示,删除后刷新重新显示
  10. OpenGL基础39:GLSL内建变量与接口块
  11. CentOS安装系统时硬盘分区建议
  12. grundland去色
  13. vant 做表格_vue实现简单表格组件
  14. B 站, YYDS!看了这些 Java视频,我直呼好家伙!!!
  15. KPPW系统—开源免费的威客建站系统
  16. 多项式秦九韶算法c语言
  17. u盘iso安装服务器系统怎么安装win7系统安装,u盘装系统怎么直接安装win7系统iso文件...
  18. STM32多路红外发送
  19. 若依框架(Ruoyi-vue)上传视频且回显
  20. 关于MFC中的MS Shell Dlg字体

热门文章

  1. 访问学者J1签证通常准备那些材料?
  2. Android mk输出日志方法
  3. 批量的pdf怎么转换成txt格式的文件
  4. 计算机主机可以有几块硬盘,最好将计算机硬盘分为几个区域. 硬盘分区原理
  5. android 7.0 官方网址,安卓7.0
  6. Java输入一个整数年份,要求判断是否是闰年。判断条件:能被四整除但是不能被100整除,能被四百整除。
  7. 达州铭仁园2021年高考成绩查询,达州铭仁园私立中学2021年排名
  8. android-ktx
  9. 微商怎么在手淘引流?把流量瞬间引入指定页面
  10. git diff 左侧显示行号(格式化输出)