zoukankan      html  css  js  c++  java
  • Oracle单行函数基础运用

    单行函数

    整个SQL的精髓:select语句+单行函数(背)

    字符串函数

    常用的处理字符串的函数有如下

    No.

    函数名

    含义

    1

    UPPER(c1)  upper

    将字符串全部转为大写

    2

    LOWER(c1)   lower

    将字符串全部转为小写

    3

    INITCAP(c1)   initcap

    将字符串的首字母转为大写

    4

    LENGTH(c1)  length

    返回字符串的长度

    5

    SUBSTR(c1,n1[,n2])  substr

    取得字符串的子串,n1是指定起始索引,n2是指定取多少个,如果不写n2,则取到最后。

    6

    REPLACE(c1,c2)   replace

    字符串替换,c1是旧的子符,c2是新的子串

    题目1:将字符串“WelcomeToZiBo”转换为大写。

    select upper('WelcomeToZiBo') from dual   

    题目2:将emp表的雇员姓名全部转换为小写。

    Select lower(ename) from emp

    题目3:由用户输入雇员姓名,然后显示雇员所有信息。

    select * from  emp where ename=(‘&input’)

    也可以和upper组合使用 select * from emp where ename=upper('&input')

    题目4:查询emp表所有的雇员姓名,返回的姓名首字母大写。

    select initcap(ename) from emp,

    题目5:查询雇员姓名长度为5的所有雇员的雇员编号、雇员姓名、职位。

    select ename,job,empno from emp
    where length(ename)= '5'

    Substr(字符串,要搜索的字符 搜索字符的索引(可以用instr(字符串,要搜索的字符,从第几位开始,某字符出现的次数) 截到哪,就是到哪结束(length(里面加需要截取的字符)))

    题目6:取得字符串'WelcomeToZiBo'的子串'ZiBo'。

    题目7:取得字符串'WelcomeToZiBo'的子串'come'。

    题目8:取得emp表每位雇员的雇员姓名、雇员姓名的前两位。

     

    substr从后面截取直接用‘-’默认从最后一位开始,只能从最后一位到哪一位。

    题目9:取得emp表每位雇员的雇员姓名、雇员姓名的后两位。

    题目10:取得emp表每位雇员的雇员姓名、雇员姓名的前两位+后两位作为密码。

  • 相关阅读:
    KNN算法
    mysql必须知道的
    励志的演讲
    30条程序员名言警句
    别人的文章:为什么软件开发,人多,事少,还会工作量大?
    分享一个比较受启发的文章“学历代表过去,能力代表现在,学习力代表未来”
    mvc 学前必知
    启动docker容器 防火墙问题报错 ! -i docker0' failed: iptables: No chain/target/match by that name.
    git指令详解总结
    git reset 版本回退的三种用法总结
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/7865369.html
Copyright © 2011-2022 走看看