常用sql函數的用法 . 轉

來源:互聯網
上載者:User

1:replace 函數
第一個參數你的字串,第二個參數你想替換的部分,第三個參數你要替換成什麼
selectreplace('lihan','a','b')
                                                                 
-----------------------------
lihbn

(所影響的行數為 1 行)
=========================================================
2:substring函數
第一個參數你的字串,第二個是開始替換位置,第三個結束替換位置
selectsubstring('lihan',0,3);
-----
li

(所影響的行數為 1 行)
=========================================================
3:charindex函數
第一個參數你要尋找的char,第二個參數你被尋找的字串 返回參數一在參數二的位置
select  charindex('a','lihan')
-----------
4

(所影響的行數為 1 行)

===========================================================
4:ASCII函數
返回字元運算式中最左側的字元的 ASCII 代碼值。
selectASCII('lihan')
-----------
108

(所影響的行數為 1 行)

================================================================
5:nchar函數
根據 Unicode 標準的定義,返回具有指定的整數代碼的 Unicode 字元。
參數是介於 0 與 65535 之間的正整數。如果指定了超出此範圍的值,將返回 NULL。
selectnchar(3213)
----
unicode字元

(所影響的行數為 1 行)

=========================================================
6:soundex
返回一個由四個字元組成的代碼 (SOUNDEX),用於評估兩個字串的相似性。
SELECTSOUNDEX ('lihan'), SOUNDEX ('lihon');
----- -----
L546  L542

(所影響的行數為 1 行)
=========================================================
7:char
參數為介於 0 和 255 之間的整數。如果該整數運算式不在此範圍內,將返回 NULL 值。
SELECTchar(125)
----
}

(所影響的行數為 1 行)

==========================================================
8:str函數
第一個參數必須為數字,第二個參數表示轉化成char型占的位置,小於參數一位置返回*,大於靠右對齊
SELECTstr(12345,3)
----
***

(所影響的行數為 1 行)

SELECTstr(12345,12)
------------
       12345

(所影響的行數為 1 行)
===========================================================
9:difference函數
返回一個整數值,指示兩個字元運算式的 SOUNDEX 值之間的差異。
返回的整數是 SOUNDEX 值中相同字元的個數。返回的值從 0 到 4 不等:0 表示幾乎不同或完全不同,4 表示幾乎相同或完全相同。
SELECTdifference('lihan','liha')
-----------
3

(所影響的行數為 1 行)

==================================================================
10:stuff函數(四個參數)
函數將字串插入另一字串。它在第一個字串中從開始位置刪除指定長度的字元;然後將第二個字串插入第一個字串的開始位置。
SELECTstuff('lihan',2,3,'lihan')
--------
llihann

(所影響的行數為 1 行)
===============================================================

11:left函數
返回最左邊N個字元,由參數決定
selectleft('lihan',4)
-----
liha

(所影響的行數為 1 行)
================================================================

12 right函數
返回最右邊N個字元,由參數決定
selectright('lihan',4)
-----
ihan

(所影響的行數為 1 行)
================================================================

13:replicate函數
我的認為是把參數一複製參數二次
selectreplicate('lihan',4)
--------------------
lihanlihanlihanlihan

(所影響的行數為 1 行)

================================================================

14:len函數
返回參數長度
selectlen('lihan')
-----------
5

(所影響的行數為 1 行)

================================================================
15:reverse函數
反轉字串
selectreverse('lihan')
-----
nahil

(所影響的行數為 1 行)

=================================================================

16:lower和upper函數
參數大小寫轉化
selectlower(upper('lihan'))
--------------------
lihan

(所影響的行數為 1 行)

====================================================================

17:ltrim和rtrim函數
刪除左邊空格和右面空格
selectltrim('    lihan                 ')
--------------------------
lihan                

(所影響的行數為 1 行)
selectrtrim('    lihan')
---------
    lihan

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.