ORACLE SELECT基本查询

show user;–显示当前用户
select * from tab;–查询出当前用户下存在的表名
select * from emp;–查询所有员工信息

—-查询员工信息: 员工号 姓名 月薪 年薪 奖金 年收入
NVL(a,b) 若a是NULL,则返回b,否则返回a
select empno,ename,sal,sal*12,comm , sal*12+nvl(comm,0);

–列的别名
select empno as “员工号码”,ename “员工姓名”,sal “工资”,sal*12 “年薪” from emp;
在表中,可能会包含重复值。有时您也许希望仅仅列出不同(distinct)的值。 DISTINCT 用于返回唯一不同的值

表中deptno :10,30,30,20,20,10,20
select deptno from emp;
查询结果 deptno:30,20,10

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句

操作符 BETWEEN … AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期

select * from emp where empno between 10 and 20;

–IN 操作符允许我们在 WHERE 子句中规定多个值。
–查询部门号是10和20的员工
select * from emp where deptno in (10,20);
–查询部门号不是10和20的员工
select * from emp where deptno not in (10,20);
—-修改日期格式
alter session set NLS_DATE_FORMAT=’yyyy-mm-dd’;

–like模糊查询。 %
–查询名字以M开始的员工
select * from emp where ename like ‘M%’;
–ORDER BY 语句用于根据指定的列对结果集进行排序。
—-查询员工信息,按照月薪排序
select *from emp order by sal;
–默认升序 asc,降序desc 如果查询结果里面有null空值。nulls last 将空值放到查询结果的最后面。
select * from emp order by sal nulls last;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值