Oracle基础(二)

本文详细介绍了Oracle数据库的表查询,包括单表查询、条件查询、模糊查询、排序查询、分组查询,以及子查询与多表查询的使用,如单行子查询、多行子查询(IN、ANY、ALL运算符)和关联子查询。此外,还讨论了笛卡尔积、多表连接查询、自连接查询、外连接查询(LEFT、RIGHT、FULL JOIN)以及分页查询的实现方法。
摘要由CSDN通过智能技术生成

表查询

1.单表查询 

    1.1,基本查询语法:

select [all | distinct] [selec_column | *] from table_name
[where search_condition]
[group by columns]
[having search_condition]
[order by column [asc | desc]]

[all | distinct]:用于标识查询结果集中相同数据的处理方式,all关键字表示显示查询到的所有数据,包括重复的行;distinct 关键字表示查询数据中的重复行只显示一次。
[where search_condition]:指定插叙的条件,只有符合条件的数据才会被查询出来
[group by columns]:用于设置分组查询的列
[having search_condition]:用于设置分组的条件,须要与group by 语句结合使用
[order by column [asc | desc]]:用于指定结果集的排序方式,asc为升序,desc为降序,默认为升序。
如果希望查询的结果集为表中的所有数据,则应查询的列设为"*".



例子:
select empno,ename,job from emp;
select *from emp;

       1.2,条件查询

当查询语句中需要用到多个条件的时候,条件之间用和或或进行连接

例子:select * from emp,其中sal> 2000,sal <3000;

select * from emp其中sal在2000到3000之间;

      1.3,模糊查询

在实际应用中如果不能完全确定查询条件,但是又了解这些条件的特征,就可以通过模糊查询来解决问题,模糊查询可以查询所具备特定的数据。在哪里子句中可以使用喜欢或不喜欢编写模糊查询条件。实现模糊查询需要用到两个通配符,分别为“%”,“_”。

“%”:表示一个一个或多个任意字符。

“_“:表示一个任意字符

示例:

       1.4,排序查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值