oracle查询第三个字母是A的员工,oracle 有关emp表的简单查询练习题

SQL练习训练一

1、查询dept表的结构

在命令窗口输入:

desc dept;

2、检索dept表中的所有列信息

select * from dept

3、检索emp表中的员工姓名、月收入及部门编号

select ename "员工姓名",sal "月收入",empno "部门编号" from emp 注意查询字段用分号隔开。

4、检索emp表中员工姓名、及雇佣时间

日期数据的默认显示格式为“DD-MM-YY",如果希望使用其他显示格式(YYYY-MM-DD),那么必须使用TO_CHAR函数进行转换。

select ename "员工姓名", hiredate "雇用时间

1",to_char(hiredate,'YYYY-MM-DD') "雇用时间2" from emp 注意:第一个时间是日期类型的,在Oracle的查询界面它的旁边带有一个日历。

第二个时间是字符型的。

易错点:不要将YYYY-MM-DD使用双引号

5、使用distinct去掉重复行。

检索emp表中的部门编号及工种,并去掉重复行。

select distinct deptno "部门编号",job "工种" from emp order by deptno

注意distinct放的位置

为什么不放在from的前面?

翻译成汉语就明白了

应该是:选择不重复的部门编号和工种从emp表。而不是:选择部门编号和工种不重复地从emp表。这还是人话么???O(∩_∩)O哈哈~

6、使用表达式来显示列

检索emp表中的员工姓名及全年的月收入

select ename "员工姓名", (sal+nvl(comm,0))*12 "全年收入" from emp 注意:防止提成comm为空的操作,使用nvl函数

7、使用列别名

用姓名显示员工姓名,用年收入显示全年月收入。

select ename "员工姓名",sal*12 "全年收入" from emp

8、连接字符串

在oracle中连接字符串用“||”操作符来完成的,当连接字符串时,如果在字符串要加入数字值

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值