文档章节

Orcale语句大全

乐搏学院
 乐搏学院
发布于 2017/05/27 14:21
字数 1280
阅读 18
收藏 1

1.desc(描述) emp    描述emp这张表 

2.desc    dept       部门表 

3.desc salgrade      薪水等级 

4.select *from table 查找表中的元素 

5.dual     是系统中的一张空表

6.select *from dual  

7.select sysdate from dual 取出系统时间  

8.select ename,sal*12 "annul sal"(取的别名) from emp; 查找用户姓名和用户的年薪 

9.任何含有空值的数学表达式的值都是空值  select ename,sal*12+comm from emp;  

10.select ename||sal from emp 其中的||相当于将sal全部转化为字符串 

11.表示字符串的方法  select ename ||'ajjf' from emp;  

12.如果其中有一个单引号就用2个单引号来代替他

select ename||'sakj' 'lds'from emp;  

13.select distinct deptno from emp     (去除部门字段中重复的部分,关键字distinct) 

14.select distinct deptno,job from emp;(去除这2个字段中重复的组合)  

15.select *from dept where deptno=10;     取出条件(取出部门编号为10的记录)  

16.select * from emp where ename='CLIRK'; 取出部门中姓名为clirk的记录(注意取出过程中ename用单引号隔开)  

17.select ename,sal from emp where sal>1500; 取出部门中薪水大于1500的人的姓名  

18.select ename,sal,deptno from emp where deptno<> 10 取出部门中的部门号不等于10的  

19.select ename,sal,deptno from emp where ename>'CBA' 取出部门中员工名字大于CBA的员工(实际比较的是ACIIS码)  

20.select ename,sal from emp where sal between 800 and 1500     select ename,sal from emp where sal>=800 and sal<=1500;   (取出800和1500之间的数) 

21.select ename,sal,comm from emp where comm is null (选出其中的空值)    select enmae,sal,comm from emp where comm is not null(选出其中的非空值) 

22.select ename,sal,comm from emp where sal in (800,1500,2000);取出这3者之中的     select ename,sal,comm from emp where ename in('simth');  

23.select ename,sal,hiredate from emp where hiredata>'3-04月-81';宣传符合条件的日期  

24.select ename,sal,from emp where sal>1000 or deptno=10;       找出工资薪水大于1000或者部门号等于10的员工

25.select ename,sal from emp where sal not in(500,1000);        查找薪水不在500到1000的员工姓名和月薪  

26.select ename,sal from emp where ename like '%ALL%';     select ename,sal from emp where ename like '_%A%';         查找姓名中含有ALL的客户信息,一个横线代表一个通配符  

27.select ename,sal from emp where ename like '_%$%%' escape '$'; 自己指定转易字符    select ename,sal from emp where ename like '_%\%%';             查找中间含有%相匹配的客户信息,运用转易字符  

28.select * from dept order by deptno                            对表中元素按部门号排序

select *from dept order by deptno desc                        默认为升序,可以用desc按降序  

29.select ename,sal from emp where sal <>1000 order by sal desc   按照查询条件来查询,并排序(asc升序排列)  

30.select ename,sal*12 from emp where ename not like '_%A%' and sal>800 order by sal desc  

31.select lower(ename) from emp 将ename都转化为小写    lower是函数能将字母转化为小写  

32.select ename from emp where lower(ename) like '_%a%'; 找出ename 中所有的含有a的字符 

33.select substr(ename,2,3) form emp            从第2个字符开始截取3个字符

34.select chr(65) from dual;          将65转化为字符  

35.select ascii('A') from dual         将ACSII码转化为字符串 

36.select round(23.565)from dual     四舍五入  36.select round(23,4565,2)from dual 四舍五入到第二位  

37.select to_char(sal,'$99.999.9999') from emp 按指定格式输出    select to_char(sal,'L99,999,9999') form emp L代表本地字符  

38.select hiredate from emp     select to_char(hiredate,'YYYY-MM-DD HH:MI:SS) from emp;          时间格式的显示    select to_char(sysdate,'YYYY-MM-DD HH:MI:ss) from dual;          十二小时制显示系统时间     select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS) from dual         二四小时制显示系统时间  

39.select ename,hiredate from emp where hiredate > to_date('2005-2-3 12:32:23','YYYY-MM-DD HH:MI:SS'); 

40 select sal from emp where sal>to_number('$1,250.00','$9,999.99'); 取出比它大的一切字符串(把特定格式的数字转化成字符)  

41 select ename,sal+nvl(comm,0) from emp;     讲comm值为空的用0来替换,单行函数(以一条记录为条件)一条对一条 

42.select Max(sal) from emp;    select Min(sal) from emp;    select avg(sal) from emp;     select sum(sal) from emp;     select count(*) from emp;                          查看表中一共有多少条记录    select count(*) from emp where deptno=10;          查找部门10一共有多少人; 

43.select avg(sal),deptno from emp group by deptno;   按部门号进行分组     select deptno,job,max(sal) from emp group by job,deptno; 按工作和部门号进行分组;  

44.select ename from emp where sal=(select max(sal) from emp); 子查询,查找部门中薪水最高的员工姓名

45.group by 注意:出现在select列表中的字段,如果没有出现在组函数中必须出现在group by子句中  

46.select avg(sal),deptno from emp group by deptno having avg(sal)>2000;    选出部门中平均薪水大于2000的部门,  

47.select * from emp where sal>100 group by deptno having ..........order by........    先取数据--过滤数据------分组----对分组限制-------排序  48.select avg(sal) from emp where sal>2000 group by deptno having avg(sal)>1500 order by

 

登录乐搏学院官网http://www.learnbo.com/

或关注我们的官方微博微信,还有更多惊喜哦~

© 著作权归作者所有

上一篇: SQL语句大全
下一篇: 冒泡排序
乐搏学院
粉丝 9
博文 526
码字总数 707467
作品 0
丰台
程序员
私信 提问
mysql与oracle去重方案的异同,mysql处于学习阶段不太熟悉,最后有两个解决不了,求大神帮忙补充上

去重查询语句 oracle: select * from table1 a where rowid in (select max(rowid) from table1 b where a.id = b.id) mysql: select a.id,* from table1 a group by a.id 查询重复的语句 or......

混分小菜鸟
2015/03/20
306
2
在无orcale环境的本地,向远程orcale数据库导入本地的dmp文件

本地服务器没有安装orcale数据库和客户端,也没有安装plsql。所以cmd的imp命令不能用。 本地安装orcale客户端 下载地址,安装,配置path,安装后可以用imp命令导入dmp文件。 安装instantclie...

落幕之殇
2017/08/05
0
0
在无orcale环境的本地,向远程orcale数据库导入本地的dmp文件

本地服务器没有安装orcale数据库和客户端,也没有安装plsql。所以cmd的imp命令不能用。 本地安装orcale客户端 下载地址,安装,配置path,安装后可以用imp命令导入dmp文件。 安装instantclie...

落幕之殇
2017/05/11
0
0
cmd 导入oracle数据的dmp文件

在前面已经安装好orcale,现在导入数据库并开始使用。 步骤如下: 设置表空间自动扩容 2.创建用户 a.CREATE USER 用户 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间 QUOTA UNLIMITED ON 表...

落幕之殇
2017/05/08
0
0
windows 下orcale 11g安装和配置

下载程序; 安装程序; a.主要用于本地的程序调试,安装的是桌面版; b.设置好密码等直接下一步。 把程序的bin目录加入到系统的path中; 安装完毕,现在cmd运行下sqlplus 输入帐号和密码,进...

落幕之殇
2017/05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

skywalking(容器部署)

skywalking(容器部署) 标签(空格分隔): APM [toc] 1. Elasticsearch SkywalkingElasticsearch 5.X(部分功能报错、拓扑图不显示) Skywalking需要Elasticsearch 6.X docker network create......

JUKE
6分钟前
1
0
解决Unable to find a single main class from the following candidates [xxx,xxx]

一、问题描述 1.1 开发环境配置 pom.xml <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--一定要对上springboot版本号,因......

TeddyIH
6分钟前
0
0
Dubbo服务限制大数据传输抛Data length too large: 13055248, max payload: 8388608解决方案

当dubbo服务提供者向消费层传输大数据容量数据时,会受到Dubbo的限制,报类似如下异常: 2019-08-23 11:04:31.711 [ DubboServerHandler-XX.XX.XX.XXX:20880-thread-87] - [ ERROR ] [com.al...

huangkejie
9分钟前
0
0
HashMap和ConcurrentHashMap的区别

为了线程安全,ConcurrentHashMap 引入了一个 “分段锁” 的概念。具体可以理解把一个大的 map 拆分成 N 个小的 Map 。最后再根据 key.hashcode( )来决定放到哪一个 hashmap 中去。 hashmap ...

Garphy
10分钟前
0
0
购买SSL证书需要注意哪些问题

为了保障网站的基本安全,为网站部署SSL证书,已经是一种常态了。各大浏览器对于安装了SSL证书的网站会更友好,并且不会发出“不安全”的提示。部署SSL证书之前首先得去给网站购买一个SSL证书...

安信证书
39分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部