您的位置:首页 > 数据库 > Oracle

Oracle中常用查询语句总结一

2015-12-18 17:41 337 查看

1.查询表中的数据
select 字段名,字段名... from 表名;

2.表示所有的字段
select * from 表名;

3.别名查询
select 字段名 as 别名 from 表名;

4.带条件的查询
select  字段名 from 表名 where 条件;

5.从结果集中去掉重复的数据 distinct

select distinct 字段名 from 表名;

6.模糊查询

SELECT * FROM EMP WHERE ENAME LIKE 'M%' ;//以M开头的数据

SELECT * FROM EMP WHERE ENAME LIKE '____' ; //查询名字为4个字符的数据

SELECT * FROM EMP WHERE ENAME LIKE '%M%'//名字中含有M的数据
SELECT * FROM EMP WHERE ENAME LIKE '%M'; //名字以M结尾的数据

7.对数据进行排序

select 字段名 from 表名 where 条件 order by 字段名;//从少到多

select 字段名 from 表名 where 条件 order by 字段名 desc;//从多到少

根据多个字段排序[优先按照前面的字段排序,在前面字段值一样的情况下,再按照后面的字段排序]
select 字段名,字段名 from 表名 where 条件 order by 字段名 desc,字段名 asc;

8.分组语句

select 字段名,字段名 from emp group by 字段名;

分组之后的条件用having语句

select 字段名,字段名 from emp group by 字段名 having 条件;

9.子查询:在查询语句中包含另外的查询

select 字段名 from 表名 where 字段名=(select 字段名 from 表名);

10.伪列:rownum,系统默认每个表都存在的一列,结果集中的数据便需编号

select 字段名,字段名 rownum from 表名;

 

 

 

 

 

 

 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: