Oracle简单查询练习题

1.查询EMP表中的员工姓名、岗位、薪资,查询时列名前附带表原名
SELECT EMP.ENAME,EMP.JOB,EMP.SAL 
  FROM EMP;
2.查询EMP表中的员工姓名、岗位、薪资,并在结果中以中文展示字段名
SELECT ENAME 员工姓名,JOB 岗位,SAL 薪资
  FROM EMP;
3.查询DEPT表中所有字段,并以中文别名展示各个字段
SELECT DEPTNO 部门编号,DNAME 部门名称,LOC 位置 
  FROM DEPT;
4.查询EMP表中的ENAME和JOB字段,附带表别名(T),并将其合并成一列
SELECT T.ENAME||T.JOB
  FROM EMP T;
SELECT   LOWER(T.ENAME)    FROM EMP T;   --原名/别名要紧贴列名
SELECT ENAME A,JOB A FROM EMP T;   --EMP E   DEPT -D   SALGRADE -S 
--列别名可以重复   表别名不可以重复
6.查询EMP表中所有员工的姓名和岗位字段,显示形式为:员工XX的岗位是XXX
SELECT '员工'||ENAME||'的岗位是'||JOB
  FROM EMP;
 -- 单引号是普通字符串,双引号一般用在表名和列名的地方
 --例如: 通过在创建表的时候,在字段上加双引号,来强制区分大小写
    CREATE TABLE "T3"(
     "TO1" INT,
     "T02" INT
    );
    CREAT TABLE "t4"(
     "t01" INT,
     "T02" INT
    );
    而普通的字符串的处理,就是单引号
 
 
7.根据EMP表中信息,查询得到:欢迎XXX顾客光临本店
SELECT '欢迎'||ENAME||'顾客光临本店' FROM EMP;
8.查询所有员工的小写姓名,查询时附带表别名(E)
SELECT LOWER(E.ENAME) 员工小写姓名  FROM EMP E;
--经过函数或表达式处理出来的列 没有自己的列名 但是可以添加列别名
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值