SQL> --别名
SQL> select ename 姓名, job as "工作" ,sal "薪水" from emp;

姓名                 工作                     薪水                                                                     
-------------------- ------------------ ----------                                                                     
SMITH                CLERK                     800                                                                     
ALLEN                SALESMAN                 1600                                                                     
WARD                 SALESMAN                 1250                                                                     
JONES                MANAGER                  2975                                                                     
MARTIN               SALESMAN                 1250                                                                     
BLAKE                MANAGER                  2850                                                                     
CLARK                MANAGER                  2450                                                                     
SCOTT                ANALYST                  3000                                                                     
KING                 PRESIDENT                5000                                                                     
TURNER               SALESMAN                 1500                                                                     
ADAMS                CLERK                    1100

姓名                 工作                     薪水                                                                     
-------------------- ------------------ ----------                                                                     
JAMES                CLERK                     950                                                                     
FORD                 ANALYST                  3000                                                                     
MILLER               CLERK                    1300

已选择14行。

SQL> --这三种别名有什么不同呢?
SQL> ed
SP2-0110: 无法创建保存文件 "afiedt.buf"
SQL> select ename 姓名, ename "姓名" from dual;
select ename 姓名, ename "姓名" from dual
                     *
第 1 行出现错误:
ORA-00904: "ENAME": 标识符无效

SQL> ed
SP2-0110: 无法创建保存文件 "afiedt.buf"
SQL> ed
SP2-0110: 无法创建保存文件 "afiedt.buf"
SQL> select * from emp;

EMPNO ENAME    JOB                       MGR HIREDATE              SAL       COMM    DEPTNO                       
---------- -------- ------------------ ---------- -------------- ---------- ---------- ---------                       
      7369 SMITH    CLERK                    7902 17-12月-80            800                   20                       
      7499 ALLEN    SALESMAN                 7698 20-2月 -81           1600        300        30                       
      7521 WARD     SALESMAN                 7698 22-2月 -81           1250        500        30                       
      7566 JONES    MANAGER                  7839 02-4月 -81           2975                   20                       
      7654 MARTIN   SALESMAN                 7698 28-9月 -81           1250       1400        30                       
      7698 BLAKE    MANAGER                  7839 01-5月 -81           2850                   30                       
      7782 CLARK    MANAGER                  7839 09-6月 -81           2450                   10                       
      7788 SCOTT    ANALYST                  7566 19-4月 -87           3000                   20                       
      7839 KING     PRESIDENT                     17-11月-81           5000                   10                       
      7844 TURNER   SALESMAN                 7698 08-9月 -81           1500          0        30                       
      7876 ADAMS    CLERK                    7788 23-5月 -87           1100                   20

EMPNO ENAME    JOB                       MGR HIREDATE              SAL       COMM    DEPTNO                       
---------- -------- ------------------ ---------- -------------- ---------- ---------- ---------                       
      7900 JAMES    CLERK                    7698 03-12月-81            950                   30                       
      7902 FORD     ANALYST                  7566 03-12月-81           3000                   20                       
      7934 MILLER   CLERK                    7782 23-1月 -82           1300                   10

已选择14行。

SQL> ed
SP2-0110: 无法创建保存文件 "afiedt.buf"
SQL> select ename 姓名, ename "姓名" from emp;

姓名                 姓名                                                                                              
-------------------- --------------------                                                                              
SMITH                SMITH                                                                                             
ALLEN                ALLEN                                                                                             
WARD                 WARD                                                                                              
JONES                JONES                                                                                             
MARTIN               MARTIN                                                                                            
BLAKE                BLAKE                                                                                             
CLARK                CLARK                                                                                             
SCOTT                SCOTT                                                                                             
KING                 KING                                                                                              
TURNER               TURNER                                                                                            
ADAMS                ADAMS

姓名                 姓名                                                                                              
-------------------- --------------------                                                                              
JAMES                JAMES                                                                                             
FORD                 FORD                                                                                              
MILLER               MILLER

已选择14行。

SQL> select ename 姓select/名, ename "姓名" from emp;
select ename 姓select/名, ename "姓名" from emp
                      *
第 1 行出现错误:
ORA-00923: 未找到要求的 FROM 关键字

SQL> select ename 姓名, ename "姓select/名" from emp;

姓名                 姓select/名                                                                                       
-------------------- --------------------                                                                              
SMITH                SMITH                                                                                             
ALLEN                ALLEN                                                                                             
WARD                 WARD                                                                                              
JONES                JONES                                                                                             
MARTIN               MARTIN                                                                                            
BLAKE                BLAKE                                                                                             
CLARK                CLARK                                                                                             
SCOTT                SCOTT                                                                                             
KING                 KING                                                                                              
TURNER               TURNER                                                                                            
ADAMS                ADAMS

姓名                 姓select/名                                                                                       
-------------------- --------------------                                                                              
JAMES                JAMES                                                                                             
FORD                 FORD                                                                                              
MILLER               MILLER

已选择14行。

SQL> select * from emp;

EMPNO ENAME    JOB                       MGR HIREDATE              SAL       COMM    DEPTNO                       
---------- -------- ------------------ ---------- -------------- ---------- ---------- ---------                       
      7369 SMITH    CLERK                    7902 17-12月-80            800                   20                       
      7499 ALLEN    SALESMAN                 7698 20-2月 -81           1600        300        30                       
      7521 WARD     SALESMAN                 7698 22-2月 -81           1250        500        30                       
      7566 JONES    MANAGER                  7839 02-4月 -81           2975                   20                       
      7654 MARTIN   SALESMAN                 7698 28-9月 -81           1250       1400        30                       
      7698 BLAKE    MANAGER                  7839 01-5月 -81           2850                   30                       
      7782 CLARK    MANAGER                  7839 09-6月 -81           2450                   10                       
      7788 SCOTT    ANALYST                  7566 19-4月 -87           3000                   20                       
      7839 KING     PRESIDENT                     17-11月-81           5000                   10                       
      7844 TURNER   SALESMAN                 7698 08-9月 -81           1500          0        30                       
      7876 ADAMS    CLERK                    7788 23-5月 -87           1100                   20

EMPNO ENAME    JOB                       MGR HIREDATE              SAL       COMM    DEPTNO                       
---------- -------- ------------------ ---------- -------------- ---------- ---------- ---------                       
      7900 JAMES    CLERK                    7698 03-12月-81            950                   30                       
      7902 FORD     ANALYST                  7566 03-12月-81           3000                   20                       
      7934 MILLER   CLERK                    7782 23-1月 -82           1300                   10

已选择14行。

SQL> select job from emp;

JOB                                                                                                                    
------------------                                                                                                     
CLERK                                                                                                                  
SALESMAN                                                                                                               
SALESMAN                                                                                                               
MANAGER                                                                                                                
SALESMAN                                                                                                               
MANAGER                                                                                                                
MANAGER                                                                                                                
ANALYST                                                                                                                
PRESIDENT                                                                                                              
SALESMAN                                                                                                               
CLERK

JOB                                                                                                                    
------------------                                                                                                     
CLERK                                                                                                                  
ANALYST                                                                                                                
CLERK

已选择14行。

SQL> select distinct job from emp;

JOB                                                                                                                    
------------------                                                                                                     
CLERK                                                                                                                  
SALESMAN                                                                                                               
PRESIDENT                                                                                                              
MANAGER                                                                                                                
ANALYST

SQL> --去除结果集里面的重复数据
SQL> select distinct job,sal from emp;

JOB                       SAL                                                                                          
------------------ ----------                                                                                          
CLERK                    1300                                                                                          
SALESMAN                 1600                                                                                          
SALESMAN                 1250                                                                                          
CLERK                     950                                                                                          
CLERK                     800                                                                                          
MANAGER                  2450                                                                                          
PRESIDENT                5000                                                                                          
ANALYST                  3000                                                                                          
MANAGER                  2850                                                                                          
MANAGER                  2975                                                                                          
SALESMAN                 1500

JOB                       SAL                                                                                          
------------------ ----------                                                                                          
CLERK                    1100

已选择12行。

SQL> --如果distinct后面跟了多行,那么我们会将所有的行作为是否重复的标准。
SQL> --字符串的连接
SQL> select concat("hello","world") from emp;
select concat("hello","world") from emp
                      *
第 1 行出现错误:
ORA-00904: "world": 标识符无效

SQL> select concat('hello','world') from emp;

CONCAT('HELLO','WORL                                                                                                   
--------------------                                                                                                   
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld                                                                                                             
helloworld

CONCAT('HELLO','WORL                                                                                                   
--------------------                                                                                                   
helloworld                                                                                                             
helloworld                                                                                                             
helloworld

已选择14行。

SQL> --数据库的伪表
SQL> select concat('hello','world') from dual;

CONCAT('HELLO','WORL                                                                                                   
--------------------                                                                                                   
helloworld

SQL> select sysdate from dual;

SYSDATE                                                                                                                
--------------                                                                                                         
14-3月 -16

SQL> select sysdate from emp;

SYSDATE                                                                                                                
--------------                                                                                                         
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16

SYSDATE                                                                                                                
--------------                                                                                                         
14-3月 -16                                                                                                             
14-3月 -16                                                                                                             
14-3月 -16

已选择14行。

SQL> select 'hello' || 'world' from dual;

'HELLO'||'WORLD'                                                                                                       
--------------------                                                                                                   
helloworld

SQL> select 'hello' || 'world' 世界你好 from dual;

世界你好                                                                                                               
--------------------                                                                                                   
helloworld

SQL> -- oracle中的单引号和双引号的区别
SQL> -- 单引号代表字符串,双引号代表别名
SQL> spool off;

oracle的基本查询~下的更多相关文章

  1. oracle之复杂查询(下):子查询

    复杂查询(下):子查询 8. 1 非关联子查询:返回的值可以被外部查询使用.子查询可以独立执行的(且仅执行一次). 8.1.1 单行单列子查询,子查询仅返回一个值,也称为标量子查询,采用单行比较运算符 ...

  2. oracle系统表查询

    oracle查询用户下的所有表 select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本 ...

  3. Oracle中分页查询语句

    Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用.O ...

  4. oracle数据库常用查询一

    oracle数据库常用查询一 sqlplus / as sysdba; 或sqlplus sys/密码 as sysdba;两者都是以sys登录.conn scott/tiger@orcl; conn ...

  5. Oracle的分页查询语句优化

    Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. (一)   分页查询格式: SELECT * FROM  ( SELECT A.*, ROWNUM RN  FROM (SELECT ...

  6. oracle 中对查询出来的数据进行切割、截取等操作

    oracle 中对查询出来的数据进行切割.截取等操作 最近遇到一个问题,需要把一个带有,的字符串拆分成多行.通过查询资料,这个操作需要使用以下2个关键知识: 1. REGEXP_SUBSTR函数 这个 ...

  7. Oracle 的分页查询 SQL 语句

    Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. 分页查询格式: SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM T ...

  8. Oracle锁表查询和解锁方法

    数据库操作语句的分类 DDL:数据库模式定义语言,关键字:create DML:数据操纵语言,关键字:Insert.delete.update DCL:数据库控制语言 ,关键字:grant.remov ...

  9. oracle锁表查询

    ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作 复制代码代码如下: --锁表查 ...

随机推荐

  1. NEON简介【转】

    转自:http://blog.csdn.net/fengbingchun/article/details/38020265 版权声明:本文为博主原创文章,未经博主允许不得转载. “ARM Advanc ...

  2. 使用Jconsole监控weblogic的配置方法

    在项目中发现full gc非常频繁.达到了每分钟13次.我怀疑可能会有内存泄露.于是在晚上找了内存泄露的资料. 内存长期占用并导致系统不稳定一般有两种可能: 1. 对象被大量创建而且被缓存,在旧的对象 ...

  3. Composer使用中常见的问题

    安装了Composer后,运行 composer --version ,查看Composer的版本号.如果出现下面的提示,那么软件安装成功. Composer version 1.2.0 2016-0 ...

  4. Mysql ibdata 丢失或损坏如何通过frm&ibd 恢复数据

    mysql存储在磁盘中,各种天灾人祸都会导致数据丢失.大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的.万一还没有做好备份,数据被误删除 ...

  5. 快速排序算法(Java)

    快速排序算法的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另外一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序. class Parti ...

  6. 使用Decision Tree对MNIST数据集进行实验

    使用的Decision Tree中,对MNIST中的灰度值进行了0/1处理,方便来进行分类和计算熵. 使用较少的测试数据测试了在对灰度值进行多分类的情况下,分类结果的正确率如何.实验结果如下. #Te ...

  7. 使用Window Live Writer写博客

    1.打开“日志账户”—>“日志选项”. 2.点击“更新账户信息”. 3.输入博客地址,用户名和密码,点击“下一步”. 4.耐心等待片刻... 5.设置“日志昵称”,点击“完成”. 这样就大功告成 ...

  8. CSUFT 1003 All Your Base

    1003: All Your Base Time Limit: 1 Sec      Memory Limit: 128 MB Submit: 4      Solved: 2 Description ...

  9. NYOJ(21),BFS,三个水杯

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=21 BFS判环,vis标记状态即可. #include <stdio.h> # ...

  10. Discuz! 6.x/7.x 全局变量防御绕过导致命令执行

    https://www.secpulse.com/archives/2338.html 模拟register_globals功能的代码,在GPC为off时会调用addslashes()函数处理变量值, ...