首页 > 数据库技术 > 详细

0729 操作符及SQL函数

时间:2019-07-29 18:32:40      阅读:103      评论:0      收藏:0      [点我收藏+]

 

 

操作符及SQL函数

技术分享图片

技术分享图片

select empno,ename,job,sal+1000 from emp

技术分享图片

技术分享图片 

-- 比较运算符   between and   包头不包尾
select * from emp where sal between 1000 and 2000

技术分享图片

select * from emp where comm is not null

技术分享图片

 

技术分享图片 

SELECT *  FROM t_student
WHERE sbirthday >= 01-1月-90 
AND not sclass = 2;
SELECT *  FROM t_student
WHERE sbirthday >= 01-1月-90 
AND sclass <> 2;
SELECT *  FROM t_student
WHERE sbirthday >= 01-1月-90 
AND sclass != 2;

技术分享图片

技术分享图片

技术分享图片

技术分享图片

pm

技术分享图片

技术分享图片

select empno,sal +nvl(comm,0)as sal from emp;

技术分享图片

select ename,sal+nvl2(comm,10000,0) from emp

技术分享图片

select nullif(200,200) from dual;

技术分享图片

技术分享图片

技术分享图片

技术分享图片

select empno,ename,job,sal,rank() over(order by sal desc) as numm from emp

技术分享图片

技术分享图片

技术分享图片

同义词:私有和公有

私有:当前用户内访问

公有:只能管理员创建,所有用户都可以访问

 技术分享图片

 要注意 创建用户 要切换 system登录

-- 同义词 创建用户 这里要切换 管理员登录
CREATE  USER  test  IDENTIFIED  BY 123456;
GRANT  CONNECT , CREATE  SYNONYM TO test;
GRANT  SELECT   ON   SCOTT.EMP  TO test;
GRANT  DELETE  ON   SCOTT.EMP TO test;
GRANT  UPDATE  ON  SCOTT.EMP TO test;
-- 以test身份登录
select * from scott.emp;
-- 创建同义词 synonym  谁建的谁用  
create synonym staff for scott.emp;
select * from staff

技术分享图片

技术分享图片

公有同义词:就是谁都可以查   

-- 以sys或system身份登录  创建公有同义词
create
public synonym emps for scott.emp

技术分享图片

技术分享图片

谁创建的谁删除、修改

技术分享图片

-- 创建序列 先切换用户 scott
create sequence seq_student
start with 1
increment by 1;

技术分享图片

-- 实现自增的功能 :利用里面的值  
insert into stu values(seq_student.nextval,袁一鸣);
select * from stu

技术分享图片

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

0729 操作符及SQL函数

原文:https://www.cnblogs.com/zs0322/p/11265501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!