暑假实训-1_Oracle数据库-1_简单查询语句

-- 2018/07/10 13:30-16:30 实训第1天下午

SELECT * FROM emp;

-- 1-1 使用两种方式查询所有哦员工(EMP)信息

SELECT * FROM emp;

SELECT empno 员工编号, ename 员工姓名, job 职位, mgr 经理编号, hiredate 入职日期, sal 工资, comm 奖金, deptno 部门编号
FROM emp;

-- 查询(EMP)员工编号、员工姓名、员工职位、员工月薪、工作部门编号
SELECT empno 员工编号, ename 员工姓名, job 员工职位, sal 员工月薪, deptno 工作部门编号
FROM emp;

-- 算术运算符
SELECT ename, sal, sal+300
FROM emp;

SELECT ename, sal, 12*sal+100
FROM emp;

SELECT ename, sal, 12*(sal + 100)
FROM emp;

-- 2-1 员工转正后,月薪上调20%,请查询出所有员工转正后的月薪
SELECT sal*1.2 转正后月薪
FROM emp;

-- 2-2 员工试用期6个月,转正后月薪上调20%,请查询出所有员工工作第一年的年薪所得(不考虑奖金部分,年薪的试用期6个月的月薪+转正后6个月的月薪)
SELECT ename AS 员工姓名,
       (sal * 6 + sal * 1.2 * 6) 第一年年薪
  FROM emp;

-- 列别名
SELECT ename AS name, sal salary
FROM emp;

SELECT ename "Name",
       sal*12 "Annual Salary"
FROM emp;

-- 员工试用期6个月,转正后月薪上调20%,请查询出所有员工工作第一年的所有收入(需考虑奖金部分),要求显示列标题为员工姓名,工资收入,奖金收入,总收入
SELECT ename AS 员工姓名,
       (sal * 6 + sal * 1.2 * 6) 工资收入,
       comm 奖金收入,
       (sal * 6 + sal * 1.2 * 6) + nvl(comm, 0) 总收入
  FROM emp;

-- || 连接操作符
SELECT ename || job AS Employees -- || 链接操作符
  FROM emp;

-- 原义字符串
SELECT ename||(' is a ')||job  AS "Employees Details"
FROM emp;

-- 消除重复行
SELECT DISTINCT deptno
FROM emp;

-- 4-1 员工的试用期6个月,转正后月薪上调20%,请查询出所有员工工作第一年的所有收入(需考虑奖金部分),要求显示格式为:XXXX的第一年总收入为XXX
SELECT ename||'的第一年总收入为'||(sal*6 + sal*6*1.2 + NVL(comm, 0)) XXXX的第一年总收入为XXX
FROM emp;

-- 查询员工表中一共有哪几种岗位类型
SELECT DISTINCT job
FROM emp;

-- 课后作业
-- 1 分别选择员工表、部门表、薪资等级表中的所有数据
SELECT * FROM emp;
SELECT * FROM dept;
SELECT * FROM SALGRADE;

-- 2 分别查看员工表、部门表、薪资等级表的表结构
-- DESC emp; -- 无法使用

SELECT initcap(ename) AS 员工姓名, -- 首字母大写
       length(ename) AS 姓名长度
  FROM emp
 WHERE substr(ename, 1, 1) in ('J', 'A', 'M') -- 首字母为 J A M
 ORDER BY ename ASC
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值