zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    C#:正则表达式
    jsp:
    关于博客的设置
    登录注册案例—MongoDB数据库连接
    cookie封装
    博客样式
    自己的博客
    CentOS7 启动docker.service失败
    合并多个jar包,并通过私服依赖
    springboot+支付宝条码支付开发详解
  • 原文地址:https://www.cnblogs.com/minseo/p/7735022.html
Copyright © 2011-2022 走看看