作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(WebjavaPython)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBaseTDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007
擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
文章目录-
前言
-
- 1、 简单查询命令
-
2、 where子句
-
3、 like操作符
-
4、逻辑操作符号
-
5、order by字句
-
6、表的复杂查询
[](()前言
=====================================================================
本文总结了Oracle表的常用查询命令,大家多点赞关注!
[](()1、 简单查询命令
–清屏
SQL> clear
–查询表结构
SQL> desc dba 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 _users
–打开显示操作的时间
SQL> set timing on
–统计行数
SQL> select count(*)from student;
–取别名及使用算数表达式
SQL> select sal*12 “总工资” from imp;
–空值处理用nvl函数
SQL> select sal*12+nvl(comm,0)*12 “平均工资” from imp;
–取消重复行
SQL> select distinct deptno,job from imp;
–使用列的别名
SQL> select ename “姓名”, sal*12 as sum from imp;
–如何连接字符串(||)
SQL> select ename ||‘is a’||job from imp;
[](()2、 where子句
2.1、如何查找1982.1.1日后入职的员工
SQL> select * from imp where hiredate>‘1-1月-1982’;
2.2、如何显示工资在2000到2500的员工的情况
SQL> select * from imp where sal>=2000 and sal<=2500;
2.3、如何显示empno为7369,7499,7876的员工的情况(IN的使用).
SQL>select * from imp where empno in(7369,7499,7876);
[](()3、 like操作符
3.1、如何显示首字符为S的员工姓名和工资
SQL>select * from imp where ename like’S%';
3.2、 如何显示第三个字符为大写O的员工姓名和工资
SQL>select * from imp where ename like’__O%';
[](()4、逻辑操作符号
查询工资高于500或者是岗位为MANAGER的雇员,
同时还要满足他们的姓名首字母为大写的J?
SQL> select * from imp where (sal >500 or job = ‘manager’) and ename like ‘J%’;



