爱生活爱技术
记录编程学习笔记
© 爱生活爱技术

Oracle基本操作-2

Oracle基本操作-1该篇文章的后续与补充!

select语句

1.查询全部列

Oracle基本操作-2 Other 第1张

a_table

 

2.查询特定的列

Oracle基本操作-2 Other 第2张

b_table

 

3.别名

在查询中,给查询结果的列起一个自定义名称。

Oracle基本操作-2 Other 第3张

 

4.算术运算符

运算符 描述
+
*
/

举例:计算年薪

Oracle基本操作-2 Other 第4张

 

5.字符串连接

能将指定的列进行连接。

Oracle基本操作-2 Other 第5张

 

6.消除重复行

先查询下a_table表

Oracle基本操作-2 Other 第6张

能看到有相同的数额,现在使用关键字distinct

Oracle基本操作-2 Other 第7张

 

7.where限定

我们可以使用where进行过滤。

1).查询工资大于4000的所有信息。

Oracle基本操作-2 Other 第8张

 

2).查询姓名为“wangwu”的信息。

Oracle基本操作-2 Other 第9张

 

除了常用的>、<、>=等等这类比较运算符还包括下列的:

操作符 含义
BETWEEN
…AND…
在两个值之间 (包含边界)
IN(set) 等于值列表中的一个
LIKE 模糊查询
IS NULL 空值

 

3).查询年龄在20-28之间的信息。

Oracle基本操作-2 Other 第10张

 

4).查询金额是3400与3500。

 

5).模糊查询姓名以w开头的人的信息。

 

6).模糊查询倒数第二个字母的姓名为o的人的信息。

 

7).查询姓名中包含0的所有人的信息。

 

8).查询是否为空和不为空。

 

8.逻辑运算

操作符 含义
AND 逻辑并
OR 逻辑或
NOT 逻辑否

 

1).查询年龄大于20并且工资大于4000的人。

Oracle基本操作-2 Other 第11张

 

2).查询年龄为20或者工资大于4000的人。

Oracle基本操作-2 Other 第12张

 

9.排序查询

使用 ORDER BY 子句排序
ASC: 升序
DESC: 降序
ORDER BY 子句在SELECT语句的结尾

 

10.等值连接

可以从多张表中取出数据,但是表中必须要有所关联。

Oracle基本操作-2 Other 第13张

 

11.子查询

查询谁的工资高于wangwu。

Oracle基本操作-2 Other 第14张


 

分组函数

1.统计函数

AVG
COUNT
MAX
MIN
STDDEV
SUM

 

查询年龄大于20的人数。( COUNT(DISTINCT expr) 返回 expr非空且不重复的记录总数 )

Oracle基本操作-2 Other 第15张

 

2.分组查询

Oracle基本操作-2 Other 第16张

 

3.过滤分组

having

Oracle基本操作-2 Other 第17张


 

视图

1.创建视图

 

2.查询视图

Oracle基本操作-2 Other 第18张

 

3.删除视图

 

爱生活爱技术-版权所有丨内容声明:未特别注明来源地址均为博主原创内容,转载请详细说明!本文链接地址:http://www.xioaxin12.xyz/1134.html
222 浏览数            
2019-01-04
关键字:
暂无评论

发表评论

湘ICP备18000625号-1
爱生活爱技术

湘公网安备 43011102001008号