• Oracle之现有表上建新表、操作符、字符函数


    #PLSQL技术培训15页PPT利用现有表创建表(百度)

    说明:做新操作前要对旧表备份  具体百度

    语法:

    create table <new_table_name> as
    
    select column_names from <old_table_name>;

     

    例子:

    create table newitemfile 
    
    as select * from itemfile;
    
     
    
    create table newitemfile
    
    as select itemcode,itemdesc,qty_hand
    
    from itemfile;

     

    #操作符

    逻辑操作符:用于组合多个计算运算结果以生成

                     一个或多个真或假的结果。

    操作符:与(AND)或(OR)非(NOT)

    SQL>select * from order_master
    
            where  odate>10-5月-15AND  del_date<26-5月-15’;

            显示2015-5月-10至2015-5月-26的订单

            信息

     

    连接操作符:用于将多个字符串或数据值合并成一个字符串。

    SQL>select (venname|| ‘的地址是’
    
            ||venadd1||’ ‘|venadd2 ||’ ‘||venadd3)
    
            address …

     

    #字符函数:接受字符输入并返回字符或数字

    Lnitcap(char) 
    
    select initcap(“hello”) from dual;
    
    Hello#首字母大写
    
     
    
    Ltrim(char,set)
    
    select Ltrim(‘xyzadams’,’xyz’) from dual;
    
    adams#把左边的xyz去掉
    
     
    
    Rtrim(char,set)
    
    select rtrim(“xyzadams”,”ams”) from dual;
    
    xyza#把右边的adams去掉
    
     
    
    Replace(char , searchstring ,[rep string])
    
    select replace(‘jack and jue’,’j’,’bl’)
    
    from dual;
    
    black and blue#把所有的j替换成bl
    
     
    
    Instr(char,m,n)
    
    select instr(‘worldwide’,’d’)
    
    from dual;
    
    5#第五个字母的下标,下标是1开始的
    Substr(
    char,m,n) select substr(‘abcdefg’,3,2) from dual; cd#从第三个开始的两个字符,下标从1开始。 select concat(‘Hello’,’world’) from dual; Helloworld#连接两个字符参数 Round(m,n) select round(100.256,2) from dual; 100.26 #取两位小数,且四舍五入 Trunc(m,n) select trunc(100.256,2) from dual; 100.25 #截取两位小数,不取整

     

    TRUNC( ):类似截取函数,按指定的格式截取输入的数据。

    1.[trunc(for dates)] TRUNC()函数处理日期

    语法格式:date一个日期值;fmt日期格式。

    示例:

    select trunc(sysdate) from dual;

    #返回当前时间,年月日  如2018/10/24

     

    select trunc(sysdate,’yy’) from dual;

    #返回当年的第一天        如2018/1/1

     

    select trunc(sysdate,’mm’) from dual;

    #返回当月的第一天        如2018/10/1

     

    具体参看:

    https://www.cnblogs.com/linjiao/p/6394087.html

     

    2.[TRUNC(for number)] 

    函数处理number型数字

    语法格式:TRUNC(number[,decimals])

    其中,number待做截取处理的数值;decimals指明需保留小数点后面的位数;

    例子:

    select trunc(123.567,2) from dual;
    
    #123.56
    
    select trunc(123.567,-2) from dual;
    
    #100
    成年人的世界没有那么多的童话,也没有那么多的逆袭。
  • 相关阅读:
    python检测挖矿特征的几种方式
    python检测当前端口是否使用
    matlab界面UI设计资料
    python中struct.pack()函数和struct.unpack()函数
    网络编程:主机字节序和网络字节序
    【原创】python中文编码问题深入分析(三):python2.7文件读写中文编码问题
    【原创】python中文编码问题深入分析(二):print打印中文异常及显示乱码问题分析与解决
    ivew定制主题 less ^3.0 时报错 .bezierEasingMixin(); Inline JavaScript is not enabled. Is it set in your options?
    Vue子组件中 data 从props中动态更新数据
    Vue 自动吸顶
  • 原文地址:https://www.cnblogs.com/shijinglu2018/p/9846140.html
Copyright © 2020-2023  润新知