最全oracle语法整理

这篇博客详细整理了Oracle数据库的各种函数用法,涵盖了从基础到高级的全面语法,是学习和查阅Oracle语法的宝贵资料。

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

                                                                                             ----------------------------------------
                                                                                                 || ORACLE最全语法整理 ||
                                                                                             ----------------------------------------

【子查询】
单行子查询:(内部查询的结果作为外部查询的条件。)
    SELECT ENAME,JOB,SAL FROM EMP
    WHERE DEPTNO=(SELECT DEPTNO FROM DEPT WHERE DNAME='SALES')
any子查询:(<any:比子查询结果中任意的值都小,也就是说,比子查询结果中最大值还小,那么同理>any 表示比子查询结果中最小的还大。)
    SELECT ENAME,JOB,SAL FROM EMP
    WHERE SAL<ANY (SELECT SAL FROM EMP WHERE JOB='SALESMAN')
all子查询:(>ALL:比子查询结果中所有值还要大,也就是说,比子查询结果中最大值还要大。<ALL 表示比最小值还要小。)
    SELECT ENAME,JOB,SAL FROM EMP
    WHERE SAL>ALL (SELECT SAL FROM EMP WHERE JOB='SALESMAN')

【伪列】
ROWID 和 ROWNUM
ROWID 值:可以唯一的标识表中的一行。由于 ROWID 返回的是该行的物理地址,因此使用 ROWID 可以显示行是如何存储的。
ROWNUM:通过 ROWNUM 伪列可以限制查询结果集中返回的行数。
区别:
ROWNUM 与 ROWID 不同, ROWID 是插入记录时生成, ROWNUM 是查询数据时生成。
ROWID 标识的是行的物理地址。 ROWNUM 标识的是查询结果中的行的次序。

------------------------------------------------------------------------------------

------------------------------------------------------------------------------------

【函数】

单行函数:字符函数、数字函数、转换函数、日期函数
1、字符函数
ASCII(x)                        --返回字符 x 的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值