• Oracle下select语句


    先看scott下自带的emp表

    empno:编号  ename:名字  Job:职位  mgr:上级编号 hiredate:入职时间

    sal:薪水 comm:奖金 deptno:部门编号

    部门表dept

    deptno:部门编号 dname:部门名称 loc:地址

    工资级别表salgrade

    grade:工资级别 losal:最低工资 hisal:最高工资

    基本语法:

    select [distinct] *|{colnam1,colnam2...} from tablename where ...;

    select 指定查询那些列

    distinct去掉重复行

    *代表所有列

    colname列名

    from table值查询那张表

    算术表达式

    案例:显示每个雇员的年工资

    select ename,sal*12 from emp;

    给列起别名

    select ename as "姓名",sal*12 as "年薪" from emp;

    PS:去掉as也是可以的

    如何处理null值

    计算雇员一年的年薪

     select ename,(sal+comm)*13 from emp;

    结果异常因为奖金comm可能为空需要在计算的时候把空的置为0

    select ename,sal*13+nvl(comm,0)*13 from emp;

    nvl函数:如果comm为空null则返回0,否则返回自己的值.

    如何链接字符串

    select ename || '1年的薪水是' || (sal*13+nvl(comm,0)*13) from emp;

  • 相关阅读:
    Storm
    Linux 网络配置
    .NET Remoting
    jwt
    new操作符
    元数据
    C# lock
    三十而立
    面试
    灯火
  • 原文地址:https://www.cnblogs.com/minseo/p/7735022.html
Copyright © 2020-2023  润新知