Oracle 常用
1. 级联查询
在ORACLE 数据库中有一种方法可以实现级联查询
select * //要查询的字段
from table //具有子接点ID与父接点ID的表
start with selfid=id //给定一个startid(字段名为子接点ID,及开始的ID号)
connect by prior selfid=parentid //联接条件为子接点等于父接点,不能反
2.给表和字段添加注释
comment on column 表名.字段名 is '注释内容';
comment on column OPERATOR_INFO.MAIN_OPER_ID is '归属操作员';
comment on table 表名 is '注释内容';
comment on table OPERATOR_INFO is '操作员信息表';
3. Oracle判断字段值为NULL的函数
COALESCE()这个函数是ASNI标准的SQL函数,MS SQL 和 Oracle都可以用
NVL()是Oracle独有的函数,功能与COALESCE()相同
而在 MS SQL中的ISNULL()函数功能与COALESCE()相同
1 SELECT NVL(FIELD,'*') FROM TABLE
2 SELECT COALESCE(FIELD,'*') FROM TABL
以上两个语句把如果FIELD字段为NULL的替换为 '*'
4.Oracle内根据身份证号码判断性别:
select
decode(mod (to_number( substr(t.idcard ,17, 1)),2 ),0, '女','男' ) as sex
from table_test t;
5.把列值以逗号分隔
wm_concat group by
6.oracle判断今天是周几,阿拉伯数字
select to_number(to_char(sysdate,'D')) from dual
7.查询结果加单引号
select '''' || to_char('aaa') || '''' from dual;
8.给用户授权表权限
grant select on 表名 to 用户名;
9.把表指向别的表空间
alter table 表名 move tablespace 用户名;
最新文章
- Sql Server 覆盖索引
- HttpClient请求发送的几种用法:
- 转:【前端福利】用grunt搭建自动化的web前端开发环境-完整教程
- Odoo 库存管理-库存移动(Stock Move)新玩法
- 用Python高亮org-mode代码块
- GitHub Top 100 简介
- webpack code splitting
- 20145232韩文浩《网络对抗》PC平台逆向破解
- MySQL的使用及优化
- JAVA项目中常用的异常处理情况总结
- window/linux composer安装/卸载
- 深度学习论文翻译解析(一):YOLOv3: An Incremental Improvement
- Visual Studio 2017 社区版的安装与组件修改(C++)
- mac系统在配置navicat时连接数据的时候提示can't connect to mysql server on '127.0.0.1'
- Android自定义View学习(四)
- vb6/ASP FORMAT MM/DD/YYYY
- Docker-创建和分享应用(3)
- 【转载】TCP慢启动、拥塞避免、快速重传、快速回复
- [翻译] UCZProgressView
- module object has no attribute dumps的解决方法