数据库(实例)

例1:显示员工姓名加起来一共有15个字符的员工


select  name from emp where length(name)=15;

例2:显示不带有R的员工姓名


select  name from emp where name not  like '%R%';

例3:显示所有员工的姓名的前三个字符


select  substr(name,1,3) from emp;

例4:显示所有员工的姓名,用‘a' 代替‘A';


select replace(name,'A','a') from emp;

例5:找出各月倒数第三天入职的员工


select * from emp  where empdate =last_date(empdate-2);

例6:显示工作满10年的员工的姓名和日期


select name,empdate from emp where months_between(sysdate,empdate)/12>10;

例7:以首写字母大写的方式显示所有员工的姓名


select  initcap(name) from emp;

例8:显示所有员工一个月的日薪


select truct (salart/30) from emp;

例9:找出所有员工在二月入职的


select * from emp where to _char(empdate,''mm')=2;


例10显示员工加入公司的天数


select  truct(sysdate-empdate) from emp;

例11:显示姓名包含A的员工姓名


select name from emp where name like '%A%';

例12:显示所有员工的服务年限


select  empdate ,truct((sysdate-empdate)/365)年,


truct((mod(sysdate-empdate),365)/30)月,

truct(mod(mod(sysdate-empdate),365),30)/30)日

from emp;

例13: 找出所有每个员工的奖金和工资


select  salary ,commm,salary+nvl(comm,0) from emp

(  注意: nvl(comm ,0) 表示comm为null 则赋值0)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值