Oracle sql语句整理合集
目录
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语句整理合集相关推荐
- oracle sql 相除取整数,Oracle SQL语句实现数字四舍五入取整
Oracle SQL语句实现数字四舍五入取整 取整(向下取整): 复制代码 代码如下: select floor(5.534) from dual; select trunc(5.534) from ...
- 《OSChina每日一博》2018年05月整理合集
<OSChina每日一博>2018年05月整理合集 简介 收录开源中国每日推荐的优秀博客文章,开源中国每日会推荐一篇比较优秀的博客文章,称之为每日一bo,文章实属精品,收藏于此,供自己慢慢 ...
- Oracle SQL语句执行过程
前言 QQ群讨论的时候有人遇到这样的问题:where子句中无法访问Oracle自定义的字段别名.这篇 博客就是就这一问题做一个探讨,并发散下思维,谈谈SQL语句的执行顺序问题. 问题呈现 直接给出SQ ...
- oracle中子查询的执行顺序是,Oracle sql语句执行顺序
sql语法的分析是从右到左 一.sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. ...
- 蓝桥杯大赛决赛整理合集(B组C/C++)
蓝桥杯大赛决赛整理合集(B组C/C++) 根据大纲梳理一遍,也在全文最后补充了最几年的决赛真题,全文基于C++编写,希望对你有所帮助 关于省赛的反思: 1.我的Code::Block 20.03在机房 ...
- Oracle sql语句执行顺序
一.sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. 3)视图转换,将涉及视图的 ...
- oracle sql语句中包含‘’ 的解决方法
oracle sql语句中包含'&' 的解决方法 参考文章: (1)oracle sql语句中包含'&' 的解决方法 (2)https://www.cnblogs.com/hm1990 ...
- Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全
Oracle查询所有序列 oracle sql语句大全 oracle中如何创建表的自增ID(通过序列)
- oracle sql 语句如何插入全年日期?
为什么80%的码农都做不了架构师?>>> oracle sql 语句如何插入全年日期? create table BSYEAR (d date); insert into BS ...
最新文章
- 《高性能Linux服务器构建实战》封面照出炉
- Axis,axis2,Xfire以及cxf对比 (转)
- Functions that return a function
- 直播 | 复旦大学许燚:少量标注样本场景下基于数据编程的半监督分类
- 记事本中写c/c++程序在Windows下执行
- 微服务通信带来的问题
- WPF GridControl控件的用法举例
- python 获取当前月份月初日期和月末日期
- JavaScript中var关键字的使用详解
- 窗口及元素尺寸大小位置获取方法记录
- SWAT模型学习(二)
- 年金计算机在线,年金终值复利计算器在线(企业年金计算方法)
- 怎么访问vmware虚拟机IIS网站
- ET框架-02 ET框架-开发环境搭建
- 从计算机移到u盘如何加快速度,加快U盘写入速度
- 米 html像素转换,字体磅、像素、厘米转换
- 运算放大器 你想知道的都在这里
- 云杰恒指:6.20恒指期货早盘资讯
- R语言构建logistic回归模型并使用偏差(Deviance)和伪R方(pseudo R-squared )评估概率模型:使用sigr包快速计算偏差和伪R方、AIC赤信息指标和偏差的关系
- Android 之 Activity 的生命周期(PS:文章多图,流量警告)
热门文章
- 模拟动态登录,获取cookie和图片验证码登录(AcFun和豆瓣)
- kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)
- Linux面试基础知识--汇总
- 【自动驾驶摸爬滚打路】自动驾驶仿真软件SCANeR 001初相识
- 大写日期(大写日期10月前要写0吗)
- 合影效果java_【蚂蚁课堂】四十三:如何拍酷炫集体照?
- 树莓派开机自动运行shell脚本——记录开机时间
- 未来必将是AI的天下
- tomcat启动“成功”,但是浏览器无法访问
- 五千来字小作文,是的,我们是有个HTTP。