zoukankan      html  css  js  c++  java
  • Oracle系列二 基本的SQL SELECT语句

    1.查询表中全部数据

    示例:

    SELECT
        *
    FROM
        employees;

    说明:

    •     SELECT   标识 选择哪些列。
    •     FROM      标识从哪个表中选择。
    •         *           选择全部列



    2.查询表中特定列数据

    示例:

    SELECT
        department_id,
        location_id
    FROM
        departments;

    注意:

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

    算术运算符

    • 数字和日期使用的算术运算符。
    操作符 描述
    +
    -
    *
    /




    示例:

    SELECT
        last_name,
        salary, salary + 300
    FROM   
        employees;



    操作符优先级

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


    操作符优先级示例一:

    SELECT
        last_name,
        salary,
        10*salary+100
    FROM  
        employees;


    使用括号示例二:

    SELECT
        last_name,
        salary,
        10*(salary+100)
    FROM   
        employees;




    定义空值

    • 空值是无效的,未指定的,未知的或不可预知的值
    • 空值不是空格或者0。

    示例:

    SELECT
        last_name,
        job_id,
        salary,
        commission_pct
    FROM   
        employees;



    空值在数学运算中的使用

    • 包含空值的数学表达式的值都为空值


    列的别名

    • 重命名一个列。
    • 便于计算
    • 紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。


    使用别名
    示例一:

    SELECT
        last_name AS name,
        commission_pct comm
    FROM  
        employees;


    示例二:

    SELECT
        last_name "Name",
        salary*12 "Annual Salary"
    FROM   
        employees;

    连接符:

    • 把列与列,列与字符连接在一起。
    • 用 ‘||’表示。
    • 可以用来‘合成’列


    字符串

    • 字符串可以是 SELECT 列表中的一个字符,数字,日期。
    • 日期和字符只能在单引号中出现。
    • 每当返回一行时,字符串被输出一次。

    示例:

    SELECT
        last_name||' is a '||job_id  AS "Employee Details"
    FROM   
        employees;



    重复行

    • 默认情况下,查询会返回全部行,包括重复行

    删除重复行

    • 在 SELECT 子句中使用关键字 ‘DISTINCT’ 删除重复行。

    示例:

    SELECT
    DISTINCT
        department_id
    FROM   
        employees;


    显示表结构

    DESCRIBE employees;



  • 相关阅读:
    VS2010制作网站自定义安装程序 转
    SQL Express几个版本的区别
    WebGIS(PostgreSQL+GeoServer+OpenLayers)之二 GeoServer安装与数据配置
    CentOS设置ipv4和ipv6
    Linux下Vim的启动与退出
    Linux字符界面基本操作
    CentOS字符界面与图形界面的切换
    mysql显示SQL语句执行时间
    将shp文件导入到mysql数据库中
    MySQL导入sql 文件的5大步骤
  • 原文地址:https://www.cnblogs.com/loaderman/p/11731442.html
Copyright © 2011-2022 走看看