Oracle随笔---增删改查

本文详细介绍了Oracle数据库中SELECT语句的使用,包括单列、多列查询,列别名的使用,以及WHERE、GROUP BY、HAVING和ORDER BY子句的实践案例。同时,提到了数据的增加、修改和删除操作的基本语法和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、查 select

SELECT子句是SQL的核心,在SQL语句中用得最多的就是SELECT语句了。SELECT语句用于查询数据库并检索匹配已指定的选择数据。

SELECT子句的语法格式如下:

SELECT DISTINCTJUNIQUE](*,columnname[AS alias]...)
FRO tablename
[WHERE condition]
[GROUP BY group_by_list]
[HAVING search conditions]
[ORDER BY columname[ASC |DESC]]

参数说明:
DISTINCTUNIQUE]: 可删除查询结构中的重复列表。

columnname: 该参数为所要查询的字段名称,[AS aias]子句为查询字段的别名“*”表示查询所有字段

FROMtablename: 该参数用于指定检索数据的数据源表的列表。
[WHERE searchcondtions] :该子句是一个或多个选条件的组合,这个筛选条件的合将使得只有满足该条件的记录才能被这个SELECT语句检索出来。
[GROUP BYgroup_by_list]:GROUP BY子将根据参数group_by_list提供的字段将结果集分成组。
[HAVING search conditions]: HAVING子是应用于结果集的附加筛选。
[ORDER BYorder_list[ASC DESC]]: ORDER BY子句用来定义结果集中的记录排列的顺序。

1.单列查询:

SELECT columnname FROM table_name

1.1例如查询基本工资最高的3名员工的姓名,示例代码如下:

select top 3  员工姓名 from tb_laborage order by 基本工资 desc

1.2查询每周课时在10节至15节的教师姓名,示例代码如下:

select 教师 from tb_school  where 每周课时 between 10 and 15

1.3利用子查询可以返回基本工资最少的员工姓名,示例代码如下:

select 员工姓名 from tb_employee
where 员工编号 in(select top 1 员工编号 from tb_laborage
order by 基本工资 asc)

2.多列查询:

select 客户姓名,经营方式 from tb_client where  客户地区='吉林省'

2.1利用连接查询与子查询,获得请假天数最多的员工姓名和请假天数,示例代码  如下:

select 员工姓名,请假天数 from tb_employee,tb_job
where tb_employee.员工编号 = tb
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值