(day1)数据库的安装以及简单的命令

本文详细介绍了使用SQL进行数据查询的各种技巧,包括基本查询、条件筛选、范围查询、多条件查询等,帮助读者掌握高效的数据检索方法。


1.查看s_emp表结构;


desc s_emp;


2.查询s_emp所有信息;


select * from s_emp;

select * from dba_tables;

select * from user_tables;


3.查询s_emp表中所有员工的部门编号、工资;


select id "编号",first_name||'.'||last_name "姓名", salary "工资" from s_emp;


4.查询s_emp表中所有员工的年薪;


select last_name,salary+(salary*NVL(commission_pct,0)) "总工资" from s_emp;
selsct last_name ,salary+commission from s_emp;
selsct last_name ,salary+commission_pct from s_emp;
SELECT last_name, salary, 12 * (salary + 100) FROM s_emp;
select first_name , salary+(salary*NVL(commission_pct,0)) "总工资" from s_emp;

6.查询s_emp表中所有员工的工资;


select first_name,salary from s_emp;
select first_name ,commission from ;


5.查询s_emp表中所有员工姓名(给列起别名,使用连接符);


SELECT first_name||'.'||last_name "姓名" from s_emp;
select id "编号",first_name||'.'||last_name "姓名" ,salary from s_emp;


7.查询s_dept表的部门名称(去掉重复行distinct);


select * from s_dept;
select distinct name from s_dept;


8.查询s_emp表中所有的部门ID及职称(去掉多列重复行);

select * from s_emp;
select manager_id "部门ID",
select distinct dept_id, title from s_emp;

9.查询s_emp表要求输出员工姓名(firs_name、last_name)和实际工资(基本工资+提成);

SELECT first_name||'.'||last_name "姓名" ,salary+(salary*NVL(commission_pct,0)) "总工资" from s_emp;


10.查询s_emp表中dept_id为41的员工;


select dept_id from s_emp;
select * from s_emp where dept_id=41;

11.请查询出s_emp表中last_name为Smith的员工的信息


select *from s_emp where last_name like 'Smith';

12.请查询出s_emp表中部门ID为50并且工资大于1500的员工的信息;

select *from s_emp;

select *from s_emp where dept_id = 50 and salary > 1500;

13.请查询出s_emp表中工资在1500到2000之间的员工信息(between and);(包括边界)

select * from s_emp where salary between 1400 and 2500;


14.请查询出s_dept表中region_id为1,3的部门信息;


select * from s_dept;
第一种
select *from s_dept where region_id in(1,3);
第二种
select *from s_dept where region_id=1 or region_id=3;


15.查询s_dept表所有的所有部门的名称;

select distinct name from s_dept ;


16.查询s_emp表中工资为1500,2000,1550的员工信息。


select *from s_emp where salary in(1500,2000,1550,2500);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值