zoukankan      html  css  js  c++  java
  • Oracle-DQL 1- select基础

    说明:语句中说到的“表”,以及表中有哪些“列”自行脑补......重要的是理解概念,能看懂语句代表的含义就可以了~

    DQL-数据查询语句:

    1.* 表示所有列
    SELECT * FROM emp;

    2.指定查询的列
    SELECT ename,job,sal FROM emp;

    3.可以在查询语句中对数据进行运算
    SELECT ename,job,sal,12*sal FROM emp;

    --对于数字类型的数据可以进行数学运算:+ - * /

    --对于日期类型的数据可以进行加减运算,表示加上或者减去天数
    SELECT ename,hiredate,hiredate+30 FROM emp;

    --对于字符类型不能做数学运算

    --空值参与运算得到的结果也为空
    SELECT ename,job,sal,comm,12*(sal+comm) FROM emp;

    4.别名
    /*
    列名 别名
    列名 AS 别名
    列名 "别名"
    如果别名中保护特殊字符(空格)或者区分大小写时,使用双引号
    在sql'语句中只有定义别名时才会出现双引号,其他任何地方都不会再出现双引号
    */
    SELECT ename mingzi,job zhiwei FROM emp;
    SELECT ename AS mingzi,job AS zhiwei FROM emp;

    SELECT ename "ming zi",job "zhi wei" FROM emp;

    --别名通常用来标识计算结果
    SELECT ename,job,sal,12*sal nianxin FROM emp;

    5.表达式
    --可以手动输入数字或者字符串显示在查询结果中,或者与表中的数据一起运算
    --手动输入的表达式虽然与表中的数据无关,仍然可以显示在查询结果中
    --表中原来有多少行数据,表达式就显示多少次
    SELECT 12,34*56,78.96 FROM emp;

    --手动输入字符需要加单引号,区分大小写
    SELECT 'i am the king','LOVE' FROM emp;

    SELECT ename,'ename' FROM emp;

    6.连接符||
    --将多个字符连接在一起
    SELECT ename||job FROM emp;

    SELECT ename||' is a '||job FROM emp;

  • 相关阅读:
    973. K Closest Points to Origin
    919. Complete Binary Tree Inserter
    993. Cousins in Binary Tree
    20. Valid Parentheses
    141. Linked List Cycle
    912. Sort an Array
    各种排序方法总结
    509. Fibonacci Number
    374. Guess Number Higher or Lower
    238. Product of Array Except Self java solutions
  • 原文地址:https://www.cnblogs.com/JodieRao/p/11359767.html
Copyright © 2011-2022 走看看