1.SQL> select ASCII('a'),ASCII('A'),CHR() from dual; --ASCLL(x)返回x的ASCLL码,CHR(x)返回ASCLL码为x的字符
ASCII('A') ASCII('A') CHR()
---------- ---------- -------
a 2.SQL> SELECT NAME,INSTR(NAME,'Science') FROM PRODUCTS WHERE PRODUCT_ID=; --显示字符串Science出现的位置
NAME INSTR(NAME,'SCIENCE')
------------------------------ ---------------------
Modern Science 3.SQL> SELECT NAME,INSTR(NAME,'e',1,2) FROM PRODUCTS WHERE NAME LIKE'%e%e%'; --1表示从第1个字符开始,2表示出现次数2次
NAME INSTR(NAME,'E',,)
------------------------------ -------------------
Modern Science
: The Return
Space Force
From Another Planet
Creative Yell 4.SQL> SELECT CONCAT(FIRST_NAME || ' ', LAST_NAME) FROM CUSTOMERS; --concat(x,y)连接字符串xy
CONCAT(FIRST_NAME||'',LAST_NAM
------------------------------
Cynthis Green
JOHN BROWN
Doreen Blue
Steve White
GAIL BLACK
%test test
rows selected 5.SQL> SELECT INITCAP(DESCRIPTION) FROM PRODUCTS WHERE PRODUCT_ID<; --inicat(x),首字母大写
INITCAP(DESCRIPTION)
--------------------------------------------------
A Description Of Modern Science
Introduction To Chemistry 6.SQL> SELECT LENGTH(NAME) FROM PRODUCTS; --length(x),返回x的长度
LENGTH(NAME)
------------ rows selected

7.SQL
> SELECT NAME,LOWER(NAME),UPPER(NAME) FROM PRODUCTS; --转换为大小写
NAME LOWER(NAME) UPPER(NAME)
------------------------------ ------------------------------ ------------------------------
Modern Science modern science MODERN SCIENCE
Chemistry chemistry CHEMISTRY
Supernova supernova SUPERNOVA
Tank War tank war TANK WAR
Z Files z files Z FILES
: The Return : the return : THE RETURN
Space Force space force SPACE FORCE
From Another Planet from another planet FROM ANOTHER PLANET
Classical Music classical music CLASSICAL MUSIC
Pop pop POP
Creative Yell creative yell CREATIVE YELL
My Front Line my front line MY FRONT LINE
rows selected 8.SQL> SELECT RPAD(NAME,20,'-'),LPAD(PRICE,10,'*') FROM PRODUCTS; --RPAD(x,width,string)右填充,RPAD(x,width,string)左填充
RPAD(NAME,,'-') LPAD(PRICE,,'*')
---------------------------------------- --------------------
Modern Science------ *****19.95
Chemistry----------- ********
Supernova----------- *****25.99
Tank War------------ *****13.95
Z Files------------- *****49.99
: The Return---- *****14.95
Space Force ------- *****13.49
From Another Planet- *****12.99
Classical Music----- *****10.99
Pop --------------- *****15.99
Creative Yell------- *****14.99
My Front Line------- *****13.49
rows selected 9.SQL> SELECT LTRIM(' HELLO RUSKY'),RTRIM('HELLO RUSKY ABCDE','EDCB'),TRIM('AB' FROM 'ABC HELLO RUSKY ABCDEA') FROM DUAL;
SELECT LTRIM(' HELLO RUSKY'),RTRIM('HELLO RUSKY ABCDE','EDCB'),TRIM('AB' FROM 'ABC HELLO RUSKY ABCDEA') FROM DUAL
ORA-30001: 截取集仅能有一个字符 SQL> SELECT LTRIM(' HELLO RUSKY'),RTRIM('HELLO RUSKY ABCDE','EDCB'),TRIM('A' FROM 'ABC HELLO RUSKY ABCDEA') FROM DUAL;
LTRIM('HELLORUSKY') RTRIM('HELLORUSKYABCDE','EDCB' TRIM('A'FROM'ABCHELLORUSKYABCD
------------------- ------------------------------ ------------------------------
HELLO RUSKY HELLO RUSKY A BC HELLO RUSKY ABCDE

SQL> select ltrim('abcdefg','abc')from dual;
  LTRIM('ABCDEFG','ABC')
  ----------------------
  defg

说明:LTRIM(x,string)从X左边开始截去string中的字符串  RTRIM(x,string)从X右边开始截去string中的字符串   TRIM(string FROM x)从x的左右两边截去string   这三个函数,如果不指定string,则默认截去x中的空格。

10.SQL> SELECT CUSTOMER_ID,NVL(PHONE,'Unknown Phone Number') FROM CUSTOMERS;   --NVL(x,value),如果x为空,则返回values
CUSTOMER_ID NVL(PHONE,'UNKNOWNPHONENUMBER'
--------------------------------------- ------------------------------
-- Unknown Phone Number
-- Unknown Phone Number
rows selected 11.SQL> SELECT CUSTOMER_ID,NVL2(PHONE,'Known','Unknown') FROM CUSTOMERS; --NVL2(x,value1,value2)如果x非空,返回value1,如果x为空,返回value2
CUSTOMER_ID NVL2(PHONE,'KNOWN','UNKNOWN')
--------------------------------------- -----------------------------
Known
Known
Unknown
Known
Known
Unknown
rows selected 12.SQL> SELECT NAME,REPLACE(NAME,'Science','Physics') FROM PRODUCTS WHERE PRODUCT_ID=; --REPLACE(x,search_string,replace_string),在x中查找search_string,并替换为replace_string
NAME REPLACE(NAME,'SCIENCE','PHYSIC
------------------------------ --------------------------------------------------------------------------------
Modern Science Modern Physics 13.SQL> SELECT LAST_NAME FROM CUSTOMERS WHERE SOUNDEX(LAST_NAME)=SOUNDEX('WHYTE'); --SOUNDEX(x)查找发音相似的单词
LAST_NAME
----------
White 14.SQL> SELECT NAME,SUBSTR(NAME,2,7) FROM PRODUCTS; --SUBSTR(x,start,length)从x中的start位置,截取指定长度length的字符
NAME SUBSTR(NAME,,)
------------------------------ ----------------
Modern Science odern S
Chemistry hemistr
Supernova upernov
Tank War ank War
Z Files Files
: The Return : Th
Space Force pace Fo
From Another Planet rom Ano
Classical Music lassica
Pop op
Creative Yell reative
My Front Line y Front
rows selected 15.SQL> SELECT NAME,SUBSTR(NAME,2) FROM PRODUCTS; --如果不指定length,则从第2个字符截取后面全部
NAME SUBSTR(NAME,)
------------------------------ ----------------------------------------------------------
Modern Science odern Science
Chemistry hemistry
Supernova upernova
Tank War ank War
Z Files Files
: The Return : The Return
Space Force pace Force
From Another Planet rom Another Planet
Classical Music lassical Music
Pop op
Creative Yell reative Yell
My Front Line y Front Line
rows selected 15.SQL> SELECT NAME,UPPER(SUBSTR(NAME,2,8)) FROM PRODUCTS; --使用组合函数
NAME UPPER(SUBSTR(NAME,,))
------------------------------ -----------------------
Modern Science ODERN SC
Chemistry HEMISTRY
Supernova UPERNOVA
Tank War ANK WAR
Z Files FILES
: The Return : THE
Space Force PACE FOR
From Another Planet ROM ANOT
Classical Music LASSICAL
Pop OP
Creative Yell REATIVE
My Front Line Y FRONT
rows selected

Oracle SQL函数之字符串函数的更多相关文章

  1. SQL Server:字符串函数

    以下所有例子均Studnet表为例: 1. len():计算字符串长度 len()用来计算字符串的长度,每个中文汉字或英文字母都为一个长度 select sname, len(sname) from ...

  2. SQL Server 分隔字符串函数实现

    在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交 ...

  3. SQL函数大全(字符串函数).

    SQL Server 2005  函数大全 字符串函数 字符串函数 SubString在SQL和C#中不同, 一,select  substring('abcde',-1,3) select LEN( ...

  4. ORACLE常用数值函数、转换函数、字符串函数介绍

    ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...

  5. SQL Server系统函数:字符串函数

    原文:SQL Server系统函数:字符串函数 1.字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数 select ASCII('A'),ASCII('B'),ASCII('a') ...

  6. SQL serve 聚合函数、字符串函数

    1.聚合函数 sum,avg,max,min,count        having后面只能跟聚合函数 2.数学函数和字符串函数 3.练习: 1)新建一个学生信息表,根据问题写出程序. 2)新建一个超 ...

  7. SQL server聚合函数、数学函数、字符串函数

    一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件

  8. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数

    数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限  select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...

  9. ORACLE常用数值函数、转换函数、字符串函数

    本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表 ...

  10. SQL注入截取字符串函数

    在sql注入中,往往会用到截取字符串的问题,例如不回显的情况下进行的注入,也成为盲注,这种情况下往往需要一个一个字符的去猜解,过程中需要用到截取字符串.本文中主要列举三个函数和该函数注入过程中的一些用 ...

随机推荐

  1. [Regular Expressions] Match the Start and End of a Line

    We can use: ^: match the beginning $: match the end Let's say we have the string like the following: ...

  2. Android应用程序资源的编译和打包过程分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8744683 我们知道,在一个APK文件中,除了 ...

  3. js校验

    判空 function check(s) { return (s == null || typeof (s) == "undefined" || s == "" ...

  4. CSS 相关知识总结

    1 什么是CSS? CSS全称(Cascading Style Sheets)是一门指定文档该如何呈现给用户的语言. 2 为何使用CSS? CSS 文档信息的内容和如何展现它的细节想分离,文档细节即为 ...

  5. Comparator和Comparable在排序中的应用

    http://blog.csdn.net/iisgirl/article/details/7269833

  6. 1207--ATM自动取款机的实现

    #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //提示用户操作 void alert(ch ...

  7. Nvidia CUDA 6 Installed In Ubuntu 12.04

    环境:ubuntu 12.04 (x64) 如果不能够 service lightdm stop,显示:unknown service 或者其他的 sudo /etc/init.d/lightdm r ...

  8. navicat导入mysql数据库sql时报错

    今天运维的一个项目需要进入数据库修改下数据,MYSQL的数据库,我先导出了一份数据结构和数据,然后进行修改,改完后发现项目报错了...粗心大意哪改错了,赶紧恢复数据库,结果导入SQL时报错了,当时心凉 ...

  9. css pre如果同时运用了css的border-radius、 overflow两个属性且标签中内容太多时,外部div滚动条在firefox下滚动时很卡

    pre如果同时运用了css的border-radius. overflow两个属性且标签中内容太多时,外部div滚动条在firefox下滚动时很卡. 解决方法:去掉css中border-radius. ...

  10. project euler 16:Power digit sum

    >>> sum([int(i) for i in str(2**1000)]) 1366 >>>