目录

1.创建用户,用户名是username,密码是password

2.给指定用户授予connect权限

3.给指定用户的表或者视图授予select(只读)权限,其中test是表名或者视图名

4.给指定视图添加同义词,方便用户查看,username是用户名,test是表名或视图名

5.合并两表数据并创建视图

6.去除某个字段中的逗号

7.获取当前系统日期

8.去除字段中的空格

9.清空表数据

10.去除检索出来的重复数据

11.查询已有日期与当前日期相比大于等于4的数据,并根据查询出来的数据修改表中符合条件的某个字段值

12.decode进行条件查询筛选出符合条件的数据



1.创建用户,用户名是username,密码是password

create user username identified by password;

2.给指定用户授予connect权限

grant connect to username;

3.给指定用户的表或者视图授予select(只读)权限,其中test是表名或者视图名

grant select on test to username;

4.给指定视图添加同义词,方便用户查看,username是用户名,test是表名或视图名

create or replace synonym username.test for test;

5.合并两表数据并创建视图

CREATE OR REPLACE VIEW test AS
SELECT
A.XH AS ZH,
A.XM,
A.XBM AS XB,
D.DWH AS YXDM,  --院系
d.zyh as ZYDM,  --专业
C.BH AS BM,
A.SFZJH AS SFZ,
a.sjh AS SJH,
trim(a.xh)||'@163.com' as yx,
'student' AS JS,
'student' AS YHLXBH,
CASE WHEN B.XSDQZTMC='在读' THEN '1' ELSE '0' END AS ZHZT,
'NC'||A.XH AS NC,
'0' AS TBZT,
'-1' AS JGBH
FROM test2 A
LEFT JOIN B ON A.XH=B.XH
LEFT JOIN C ON B.BJM=C.BH
LEFT JOIN D ON C.ZYBH=D.ZYH
WHERE B.XH IS NOT NULL and c.bh is not null and B.XSDQZTMC='在读'union allselect
js.gh AS ZH,
js.XM,
js.XBM AS XB,
'' AS YXDM,  --院系
'' as ZYDM,  --专业
js.dwh AS BM,
js.SFZJH AS SFZ,
js.sjh AS SJH,
coalesce(js.yx,trim(js.gh)||'@163.com') as yx,
'teacher' AS JS,
'teacher' AS YHLXBH,
'1' AS ZHZT,
'NC'||js.gh AS NC,
'0' AS TBZT,
'-1' AS JGBH
from test3 js where js.dwh is not null

6.去除某个字段中的逗号

select trim(',' from name) as name from t;

7.获取当前系统日期

select to_char(SYSDATE,'YY-MM-DD') from dual;

8.去除字段中的空格

select replace('d sed des',' ','') from test;

9.清空表数据

truncate table test;

10.去除检索出来的重复数据

select distinct(t2.name) from test t2;

11.查询已有日期与当前日期相比大于等于4的数据,并根据查询出来的数据修改表中符合条件的某个字段值 

update TblStudentInfo set Idcard = stuff(Idcard, len(Idcard) -5, 6, '000000') where DATEDIFF(YYYY, ApplyDate, getdate()) >= 4

 12.decode进行条件查询筛选出符合条件的数据

SELECTt.sfzjh,t.xm,decode(t.JDDW, '', t.DWH, (decode((select c.dwh from DWJBSJZL c where t.JDDW = c.DWMC), '', t.DWH, (select c.dwh from DWJBSJZL c where t.JDDW = c.DWMC)))) as DWH,t.gh,t.lxrq,t.sjh,t.jddw,t.rsxtzt,a.dwmc,t.xbm
FROMJZGJCSJZL t,DWJBSJZL a
WHEREt.DWH = a.DWH

Oracle sql语句整理合集相关推荐

  1. oracle sql 相除取整数,Oracle SQL语句实现数字四舍五入取整

    Oracle SQL语句实现数字四舍五入取整 取整(向下取整): 复制代码 代码如下: select floor(5.534) from dual; select trunc(5.534) from ...

  2. 《OSChina每日一博》2018年05月整理合集

    <OSChina每日一博>2018年05月整理合集 简介 收录开源中国每日推荐的优秀博客文章,开源中国每日会推荐一篇比较优秀的博客文章,称之为每日一bo,文章实属精品,收藏于此,供自己慢慢 ...

  3. Oracle SQL语句执行过程

    前言 QQ群讨论的时候有人遇到这样的问题:where子句中无法访问Oracle自定义的字段别名.这篇 博客就是就这一问题做一个探讨,并发散下思维,谈谈SQL语句的执行顺序问题. 问题呈现 直接给出SQ ...

  4. oracle中子查询的执行顺序是,Oracle sql语句执行顺序

    sql语法的分析是从右到左 一.sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. ...

  5. 蓝桥杯大赛决赛整理合集(B组C/C++)

    蓝桥杯大赛决赛整理合集(B组C/C++) 根据大纲梳理一遍,也在全文最后补充了最几年的决赛真题,全文基于C++编写,希望对你有所帮助 关于省赛的反思: 1.我的Code::Block 20.03在机房 ...

  6. Oracle sql语句执行顺序

    一.sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. 3)视图转换,将涉及视图的 ...

  7. oracle sql语句中包含‘’ 的解决方法

    oracle sql语句中包含'&' 的解决方法 参考文章: (1)oracle sql语句中包含'&' 的解决方法 (2)https://www.cnblogs.com/hm1990 ...

  8. Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全

    Oracle查询所有序列 oracle sql语句大全 oracle中如何创建表的自增ID(通过序列)

  9. oracle sql 语句如何插入全年日期?

    为什么80%的码农都做不了架构师?>>>    oracle sql 语句如何插入全年日期? create table BSYEAR (d date); insert into BS ...

最新文章

  1. 《高性能Linux服务器构建实战》封面照出炉
  2. Axis,axis2,Xfire以及cxf对比 (转)
  3. Functions that return a function
  4. 直播 | 复旦大学许燚:少量标注样本场景下基于数据编程的半监督分类
  5. 记事本中写c/c++程序在Windows下执行
  6. 微服务通信带来的问题
  7. WPF GridControl控件的用法举例
  8. python 获取当前月份月初日期和月末日期
  9. JavaScript中var关键字的使用详解
  10. 窗口及元素尺寸大小位置获取方法记录
  11. SWAT模型学习(二)
  12. 年金计算机在线,年金终值复利计算器在线(企业年金计算方法)
  13. 怎么访问vmware虚拟机IIS网站
  14. ET框架-02 ET框架-开发环境搭建
  15. 从计算机移到u盘如何加快速度,加快U盘写入速度
  16. 米 html像素转换,字体磅、像素、厘米转换
  17. 运算放大器 你想知道的都在这里
  18. 云杰恒指:6.20恒指期货早盘资讯
  19. R语言构建logistic回归模型并使用偏差(Deviance)和伪R方(pseudo R-squared )评估概率模型:使用sigr包快速计算偏差和伪R方、AIC赤信息指标和偏差的关系
  20. Android 之 Activity 的生命周期(PS:文章多图,流量警告)

热门文章

  1. 模拟动态登录,获取cookie和图片验证码登录(AcFun和豆瓣)
  2. kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)
  3. Linux面试基础知识--汇总
  4. 【自动驾驶摸爬滚打路】自动驾驶仿真软件SCANeR 001初相识
  5. 大写日期(大写日期10月前要写0吗)
  6. 合影效果java_【蚂蚁课堂】四十三:如何拍酷炫集体照?
  7. 树莓派开机自动运行shell脚本——记录开机时间
  8. 未来必将是AI的天下
  9. tomcat启动“成功”,但是浏览器无法访问
  10. 五千来字小作文,是的,我们是有个HTTP。