Oracle的基本查询、多表查询和子查询

简介: 基本SQL语句

1、基本查询

基本SQL语句

清屏:host cls

显示当前用户:show user

查询当前用户的表:select * from tab

查询员工表emp的结构:desc emp

查询所有员工的信息:select * from emp

连接两个字符串:select concat('Hello',' World') from dual

或select 'Hello'||' World' from dual

输出结果:Hello World

把命令行上的命令制成文档:spool off

格式化时间:select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

输出结果:2016-07-01 12:06:30

日期只有加减运算:select (sysdate-1) 昨天,sysdate 今天,(sysdate+1) 明天 from dual

30-6月 01-7月 02-7月

IF-THEN-ELSE逻辑语句

SQL> select empno,ename,job,sal 涨前,
  2         case job when 'PRESIDENT' then sal+1000
  3                  when 'MANAGER' then sal+800
  4                  else sal+400
  5          end 涨后
  6  from emp;

输出结果:

EMPNO ENAME    JOB             涨前       涨后                                                                                                   
---------- -------- --------- ---------- ----------                                                                                                   
      7369 SMITH    CLERK            800       1200                                                                                                   
      7499 ALLEN    SALESMAN        1600       2000                                                                                                   
      7521 WARD     SALESMAN        1250       1650                                                                                                   
      7566 JONES    MANAGER         2975       3775                                                                                                   
      7654 MARTIN   SALESMAN        1250       1650                                                                                                   
      7698 BLAKE    MANAGER         2850       3650                                                                                                   
      7782 CLARK    MANAGER         2450       3250                                                                                                   
      7788 SCOTT    ANALYST         3000       3400                                                                                                   
      7839 KING     PRESIDENT       5000       6000                                                                                                   
      7844 TURNER   SALESMAN        1500       1900                                                                                                   
      7876 ADAMS    CLERK           1100       1500
目录
相关文章
|
4月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle并行查询
【7月更文挑战第12天】
108 15
|
4月前
|
Oracle 关系型数据库 数据处理
|
4月前
|
SQL 监控 Oracle
|
4月前
|
SQL 监控 Oracle
|
6月前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在 DataWorks 中,使用Oracle作为数据源进行数据映射和查询,如何更改数据源为MaxCompute或其他类型
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
74 1
|
6月前
|
SQL Oracle 关系型数据库
Oracle系列之八:SQL查询
Oracle系列之八:SQL查询
|
6月前
|
Oracle 关系型数据库
Oracle 递归查询
Oracle 递归查询
34 0
|
SQL Oracle 算法
Oracle总结【SQL细节、多表查询、分组查询、分页】下
在之前已经大概了解过Mysql数据库和学过相关的Oracle知识点,但是太久没用过Oracle了,就基本忘了…印象中就只有基本的SQL语句和相关一些概念….写下本博文的原因就是记载着Oracle一些以前没注意到的知识点…以后或许会有用… 实例与数据库概念
298 0
Oracle总结【SQL细节、多表查询、分组查询、分页】下
|
SQL Oracle 关系型数据库
Oracle总结【SQL细节、多表查询、分组查询、分页】上
在之前已经大概了解过Mysql数据库和学过相关的Oracle知识点,但是太久没用过Oracle了,就基本忘了…印象中就只有基本的SQL语句和相关一些概念….写下本博文的原因就是记载着Oracle一些以前没注意到的知识点…以后或许会有用… 实例与数据库概念
149 0
Oracle总结【SQL细节、多表查询、分组查询、分页】上
|
SQL Oracle 关系型数据库
Oracle总结【SQL细节、多表查询、分组查询、分页】
前言 在之前已经大概了解过Mysql数据库和学过相关的Oracle知识点,但是太久没用过Oracle了,就基本忘了...印象中就只有基本的SQL语句和相关一些概念....写下本博文的原因就是记载着Oracle一些以前没注意到的知识点.
1461 0

推荐镜像

更多