日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle字符串使用函数,Oracle常用函数介绍之一(字符串)

發布時間:2024/7/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle字符串使用函数,Oracle常用函数介绍之一(字符串) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近工作需要從Excel 導入一些數據,由于源數據的不規范,需要進行數據的清洗工作,需要自己把耽誤多日的Oracle 函數重新鞏固一下。搜集了一些網絡資料,整理下來,以供自己以后查對。

1. ASCII

返回與指定的字符對應的十進制數;

SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;

A A ZERO SPACE

--------- --------- --------- ---------

65 97 48 32

2. CHR

給出整數,返回對應的字符;

SQL> select chr(54740) zhao,chr(65) chr65 from dual;

ZH C

-- -

趙 A

3. CONCAT

連接兩個字符串;

SQL> select concat(010-,88888888)||轉23 高乾競電話 from dual;

高乾競電話

----------------

010-88888888轉23

4. INITCAP

返回字符串并將字符串的第一個字母變為大寫;

SQL> select initcap(smith) upp from dual;

UPP

-----

Smith

5.INSTR(C1,C2,I,J)

在一個字符串中搜索指定的字符,返回發現指定的字符的位置;

C1 被搜索的字符串

C2 希望搜索的字符串

I 搜索的開始位置,默認為1

J 出現的位置,默認為1

SQL> select instr(oracle traning,ra,1,2) instring from dual;

INSTRING

---------

9

6.LENGTH

返回字符串的長度;

SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;

NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))

------ ------------ ---------------- ------------ --------- --------------------

高乾競 3 北京市海錠區 6 9999.99 7

7.LOWER

返回字符串,并將所有的字符小寫

SQL> select lower(AaBbCcDd)AaBbCcDd from dual;

AABBCCDD

--------

aabbccdd

8.UPPER

返回字符串,并將所有的字符大寫

SQL> select upper(AaBbCcDd) upper from dual;

UPPER

--------

AABBCCDD

9.RPAD和LPAD(粘貼字符)

RPAD 在列的右邊粘貼字符

LPAD 在列的左邊粘貼字符

SQL> select lpad(rpad(gao,10,*),17,*)from dual;

LPAD(RPAD(GAO,1

-----------------

*******gao*******

不夠字符則用*來填滿

10.LTRIM和RTRIM

LTRIM 刪除左邊出現的字符串

RTRIM 刪除右邊出現的字符串

SQL> select ltrim(rtrim( gao qian jing , ), ) from dual;

LTRIM(RTRIM(

-------------

gao qian jing

11.SUBSTR(string,start,count)

取子字符串,從start開始,取count個

SQL> select substr(13088888888,3,8) from dual;

SUBSTR(

--------

08888888

12.REPLACE(string,s1,s2)

string 希望被替換的字符或變量

s1 被替換的字符串

s2 要替換的字符串

SQL> select replace(he love you,he,i) from dual;

REPLACE(H

----------

i love you

13.SOUNDEX

返回一個與給定的字符串讀音相同的字符串

SQL> create table table1(xm varchar(8));

SQL> insert into table1 values(weather);

SQL> insert into table1 values(wether);

SQL> insert into table1 values(gao);

SQL> select xm from table1 where soundex(xm)=soundex(weather);

XM

--------

weather

wether

? 14.TRIM(s from string)

LEADING 剪掉前面的字符

TRAILING 剪掉后面的字符

如果不指定,默認為空格符

總結

以上是生活随笔為你收集整理的oracle字符串使用函数,Oracle常用函数介绍之一(字符串)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。