ORACLE SQL 查询语句

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Oracle sql * plus  PLSQL Developer

作者:叶

撰写时间:2019年01月01日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DML: Data Manipulation Language 数据操纵语言(用于查询与修改数据记录)

  1. INSERT:  添加数据到数据库中
  2. UPDATE:  修改数据库中的数据
  3. DELETE:  删除数据库中的数据
  4. SELECT:  选择(查询)数据

基本 SELECT 语句

 SELECT *| {[DISTINCT COLUMN | EXPRESSION [ ALIAS ] , …] FROM TABLE;

例如:

  1. 查询全部列:

     Select * from employees;

          ORACLE SQL 查询语句

 

2、查询特定的列:

       SELECT LAST_NAME, EMPLOYEE_ID, SALARY FROM EMPLOYEES;

                ORACLE SQL 查询语句

 

注意:

  1. SQL 语言 大小写不敏感
  2. SQL 可以写在一行或者多行。
  3. 关键字不能被缩写也不能分行。
  4. 各子句一般要分行写。
  5. 使用缩进提高语句的可读性。

 

3、使用数字运算符:

查询SELECT 语句要操作符优先,

先乘除后加减。

SELECT LAST_NAME, SALARY, SALARY+1000 from employees;   加法

            ORACLE SQL 查询语句                                      

 

 SELECT SALARY, SALARY-2000 FROM EMPLOYEES;  减法

           ORACLE SQL 查询语句

 

操作符优先级:

       ORACLE SQL 查询语句

 

  1. 乘除的优先级高于加减。
  2. 同一优先级运算符从左向右执行。
  3. 括号内的运算先执行。

SELECT SALARY, SALARY*12+500 FROM EMPLOYEES;  操作符优先级

            ORACLE SQL 查询语句

使用括号

         Select salary, 12*(salary+salary+500)from employees;

              ORACLE SQL 查询语句

                         

空值在数学运算中的使用

SELECT SALARY, COMMISSION_PCT, SALARY*12*COCMMISSION_PCT FROM EMPLOYEES;

        ORACLE SQL 查询语句

 

列的别名:

  1. 重命名一个列。
  2. 便于计算。
  3. 紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号“”

以便在别名中包含空格或特殊的字符并区分大小写

连接符:

  1. 把列和列,列与字符连接在一起。
  2. 用‘||’表示。
  3. 可以用来‘合成’列。                          

连接符 || 的应用

ELECT LAST_NAME || ’的工资有’|| SALARY AS ”工资”FROM EMPLOYEES;  使用别名

             ORACLE SQL 查询语句

字符串:

      1、字符串可以是SELECT 列表中的一个字符, 数字,日期。

      2、日期和字符只能在单引号中出现。

      3、每当返回一行时,字符串被输出一次。                         

SELECT DISTINCT DEPARTMENT_ID FROM EMPLOYEES;  删除重复行

        ORACLE SQL 查询语句   ORACLE SQL 查询语句

 

 

相关文章: