• Oracle【select from 语句】


    Oracle【select from  语句】

    1、select基本功能介绍
    1)投影操作:结果集是源表中的部分“列”
    2)选择操作:结果集是源表中的部分“行”
    3)选择操作+投影操作:结果集是源表中的部分“行”部分“列”
    4)连接操作 join:多表查询,结果集来自多张表,把多张的记录按一定条件组合起来
    2、select基本语法
    1)select colname(列名) from tabname(表名)
    2)select 中指定多个列名,则用“逗号”分隔:select colname1,colname2 from tabname
    3)* 号表示所有列:select * from tabname
    4)select 语句:可有多个子句
    5)select 子句:投影操作(列名)、列表达式、函数 、from 子句等
    3、列别名
    1)给列起一个别名,能够改变一个列、表达式的标识。
    2)不写的话默认都是转成大写。 3)适合计算字段。
    4)在原名和别名之间可以使用 as 关键字。
    5)别名中包含空格、特数字符或希望大小写敏感的,用“”双引号将其括起来。

    1 --查询结果中的字段使用别名:作用[方便查看查询结果]
    2      --在字段名后使用关键字 字段名 as "别名"
    3      --注意:as关键字可以缺省不写,别名中没有特殊的字符双引号也可以缺省
    4  --方式-1
    5  select empno 员工编号 from empno;
    6  --方式-2
    7  select empno "员工编号",ename "员工姓名" from emp;
    8  --方式-3
    9  select empno as "员工编号",ename as "员工姓名",job as "工作职位" from emp;


    4、算术表达式
    在 number 类型上使用算术表达式(加减乘除)。
    eg:一个月使用了 60 小时,每种资费标准下应缴纳的费用(首次实现)
    select base_cost + (60 - base_duration)*unit_cost fee from cost;
    5、拼接运算符 ||
    表达字符(串)的拼接,可以将某几列或某列与字符串拼接在一起。

    1 --连接符 SQL语句中的连接符 || ,使用在select 和 from 之间,拼接好的连接在结果集中作为一个新的字段显示,可使用别名优化字段显示。
    2       --select '字符-1'|| 字段名-1||'字符-2'|| 字段名-2 from 表名;
    3 select '职工编号为:'|| empno || ',的名字是'|| ename as "信息表" from emp;


    5、null的处理
    未知的,没写数
    1)空值不等于 0
    2)空值不等于空格
    3)在算术表达式中包含空值导致结果为空
    4)在算术表达式中包含空值需要用空值转换函数 nvl 处理
    6、消除重复行
    distinct 去重复行(对整条记录返回的结果去重,不是对后面的某个列去重),若后面有多列,则所有列联合起来唯一,即每列的值都可以重复,但组合不能重复。

    1 -- 去除重复 distinct [规则:按行去除,多行数据完全相同取其一]
    2     select distinct job from emp;--[工种]
    3     select distinct job,mgr from emp;

  • 相关阅读:
    学习进度条05
    构建之法阅读笔记03
    子数组和最大值算法
    学习进度条04
    学习进度条03
    定制小学四则运算
    单元测试示例
    构建之法阅读笔记02
    学习进度条02
    decimal扩展方法(转换为字符串,去掉末尾的0)
  • 原文地址:https://www.cnblogs.com/cao-yin/p/9726223.html
Copyright © 2020-2023  润新知