zoukankan      html  css  js  c++  java
  • oracle工作经验(左右连接、decode)

    oracle左右连接:
    select a.studentno, a.studentname, b.classname
    from students a, classes b
    where a.classid = b.classid(+);

    STUDENTNO STUDENTNAM CLASSNAME
    ---------- ---------- ------------------------------
    1 周虎 一年级一班
    2 周林 一年级二班
    3 钟林达

    则是左连接,无论这个学生有没有一个能在一个班级中得到匹配的部门号,
    这个学生的记录都会被显示。

    cargo 英[ˈkɑ:gəʊ] 美[ˈkɑ:rgoʊ]
    n. (船或飞机装载的) 货物; 负荷,荷重;
    全部释义>>
    [例句]So why hire six expensive bounty hunters to move cargo?
    那为什么雇佣六名要价不菲的赏金猎人来护送货物?
    更多例句>>
    复数:cargoes
    相关单词: Cargo


    decode()函数简介:

    主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);

    使用方法:

    Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)

    From talbename

    Where …

    其中columnname为要选择的table中所定义的column,

    ·含义解释:

    decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)的理解如下:

    if (条件==值1)

    then    

    return(翻译值1)

    elsif (条件==值2)

    then    

    return(翻译值2)    

    ......

    elsif (条件==值n)

    then    

    return(翻译值n)

    else    

    return(缺省值)

    end if

    注:其中缺省值可以是你要选择的column name 本身,也可以是你想定义的其他值,比如Other等;

    oracle数据库中数据前后带有空格,如何用sql语句去掉:
    update table set name = trim(name), col1=trim(col1), col2=trim(col2) where + 查询条件

    select nvl(成绩列,0) from 表
    如果表中成绩列有为NULL,就替换成0


    快速转换字母的大小写:
    Word中使用快捷键:Shift+F3,可切换大写、小写、首字母大写三种模式。

  • 相关阅读:
    单精度和双精度
    @Transactional注解用法
    JPA No EntityManager with actual transaction available for current thread
    上传文件Request Entity Too Large解决办法
    PG数据库查看当前会话和结束会话
    Chrome浏览器记不住密码也不提示保存密码win10
    ARM平台VMP保护开发入门
    关于我
    HDU7072:Boring data structure problem——题解
    HDU7067:Just another board game——题解
  • 原文地址:https://www.cnblogs.com/wly2009113/p/5489421.html
Copyright © 2011-2022 走看看