数据库有关于基本的数据查询(单表查询)
ORACLE学习心得3
有关于查找
查询可以分为三种类型:单表查询,多表查询和子查询
这里主要讲的是单表查询
select 属性1,属性2,… from 表名
[where 检索条件]
[ order by 排序依据列]
[group by 分组依据列]
[ having 组提取条件]
1单表查询纵向查询
1.1查全表:select * from 表名
1.2查表的部分: select 查询的内容 from 表名 where 判断的条件
例: select ID,name from 表名 where sex=‘男’;
1.3使用别名:select id as 学号 from 表名;
1.4 计算 select cj~1.1 from 表名
2.单表查询横向查询
2.1 限制行数
select 属性1,属性2, from 表名 rownum<=n; n为查询的行数
2.2 模糊查询:
select 属性1,属性2,… from 表名 where like 属性=‘_()%’;
select 属性1,属性2,… from 表名 where like 属性=‘%()%’;
注释:括号里面是属性里面 某一个实例对象所拥有的;
2.3 消除重复行:
select distinct 属性 from 表名;
2.4 查询空值
select 属性1,属性2… from 表名 where 属性 is null;
2.5取值区间(连续取)
select 属性1,属性2…from 表名 where 属性 between A and B ;
2.6 取值区间(间断取)
select 属性1,属性2…from 表名 where 属性 in (’ ‘,’ ',…) ;
3.排序
order by 排序依据列
desc 降序排序
asc 升序排列
4.函数统计
主要有的统计函数有 max ,min , avg , count ,sum
4.1 使用这些统计函数
select max(cj),min(cj),sum(cj) ,avg(cj) from <表名>;
select max(cj),min(cj),sum(cj) ,avg(cj) from <表名> where 检索条件;
select 属性1,属性2,… max(cj),min(cj),sum(cj) ,avg(cj) from <表名> where 检索条件;
4.2 有关于分组 group by [分组条件]
区分 having 和 where
having 是接在分组后的
where 是接在分组前的
where 后面是不能接统计函数的
举例子:
select 属性1,属性2,… from 表名 group by 属性 having max(属性)>?;
select 属性1,属性2,… from 表名 where 属性>? group by 属性n ;
- 点赞
- 收藏
- 分享
- 文章举报
- JDBC实现数据库的几种基本操作(查询,分页查询,根据关键字进行查询以及插入数据)
- 数据库学习第五篇(对基本表数据的查询3)
- 四、数据库基本SQL语句之查询数据
- 关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询
- 关于ArcSDE数据库中版本数据提交到基本表的方法
- 学习Java6(六) 嵌入式数据库Derby(2)一个基本的例子(建数据库、建表、插入数据、查询)
- [SQL99]数据库对表内数据的基本操作详解之DQL(数据查询语言)
- 400 bad request 错误解决方案(只谈概念) 、关于数据库查询到假数据(没数据你去查)
- 关于ArcSDE数据库中版本数据提交到基本表的方法
- 关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询
- Hive基础(2): 数据类型、数据库、表、字段、交互式查询的基本操作
- 关于数据库中一张表存储树型数据的查询实现
- JDBC 数据库连接 创建表格、插入、查询、删除、修改数据 基本操作
- Hibernate框架的基本搭建(一个小的java project的测试向数据库中插入和查询数据的功能)
- 关于orcale数据库查询一段时间内数据的问题
- 关于从sql*plus中往数据库插入数据却查询不到的原因
- 关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询
- 【转】数据库基本知识:(十)数据操作 · 查 · (三)使用子查询访问和修改数据
- 关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询
- 数据库学习第三篇(对基本表数据的查询1)