oracle第一天学习笔记

本文介绍了Oracle SQL中的实用查询技巧,包括字段拼接、特殊字符引用、空字段判断、使用IN关键字进行多值匹配、日期查询及模糊匹配等操作。通过这些技巧的运用,可以帮助开发者更高效地完成数据检索任务。

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

1
查询的时候,将两个字段拼加,使用 || 符号
例如,oracle自带的实例表 emp 中,将ename和sal查询的结果拼加就这么写

select ename||sal from emp;

这样就会把 sal (NUMBER) 类型转换成字符类型和 ename 相加然后显示出来。

2
如何在字符串中引用 ' ?
用两个',像这样

select ename||'x''y' from emp;


3
oracle查询时候空字段条件
使用 is null或者 is not null

select ename,sal,comm from emp where comm is null


4
in 的使用
查询 sal 包含在(800,1200,1500)的记录,()括号中的换成字符也适用

select ename,sal from emp where sal in (800,1200,1500)

select ename,sal from emp where sal not in (800,1200,1500)


5
日期

select ename,hiredate from emp where hiredate > '20-2月-81';


6
and or not
如同 mysql

7
模糊查找

select ename from emp where ename like '%j%';

select ename from emp where ename like '_j%';


如果查找的内容中有 % ,那么请用转义字符 \%
可以使用 escape 指定转义字符
下例是指定使用 $ 作为转义字符

select ename from emp where ename like '%x$%x%' escape '$'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值