SQL Sever函數總結

SQL code

1:replace 函數 第一個參數你的字符串,第二個參數你想替換的部分,第三個參數你要替換成什麼 select replace('lihan','a','b') ----------------------------- lihbn (所影響的行數爲 1 行) ========================================================= 2:substring函數 第一個參數你的字符串,第二個是開始替換位置,第三個結束替換位置 select substring('lihan',0,3); ----- li (所影響的行數爲 1 行) ========================================================= 3:charindex函數 第一個參數你要查找的char,第二個參數你被查找的字符串 返回參數一在參數二的位置 select charindex('a','lihan') ----------- 4 (所影響的行數爲 1 行) =========================================================== 4:ASCII函數 返回字符表達式中最左側的字符的 ASCII 代碼值。 select ASCII('lihan') ----------- 108 (所影響的行數爲 1 行) ================================================================ 5:nchar函數 根據 Unicode 標準的定義,返回具有指定的整數代碼的 Unicode 字符。 參數是介於 0 與 65535 之間的正整數。如果指定了超出此範圍的值,將返回 NULL。 select nchar(3213) ---- unicode字符 (所影響的行數爲 1 行) ========================================================= 6:soundex 返回一個由四個字符組成的代碼 (SOUNDEX),用於評估兩個字符串的相似性。 SELECT SOUNDEX ('lihan'), SOUNDEX ('lihon'); ----- ----- L546 L542 (所影響的行數爲 1 行) ========================================================= 7:char 參數爲介於 0 和 255 之間的整數。如果該整數表達式不在此範圍內,將返回 NULL 值。 SELECT char(125) ---- } (所影響的行數爲 1 行) ========================================================== 8:str函數 第一個參數必須爲數字,第二個參數表示轉化成char型佔的位置,小於參數一位置返回*,大於右對齊 SELECT str(12345,3) ---- *** (所影響的行數爲 1 行) SELECT str(12345,12) ------------ 12345 (所影響的行數爲 1 行) =========================================================== 9:difference函數 返回一個整數值,指示兩個字符表達式的 SOUNDEX 值之間的差異。 返回的整數是 SOUNDEX 值中相同字符的個數。返回的值從 0 到 4 不等:0 表示幾乎不同或完全不同,4 表示幾乎相同或完全相同。 SELECT difference('lihan','liha') ----------- 3 (所影響的行數爲 1 行) ================================================================== 10:stuff函數(四個參數) 函數將字符串插入另一字符串。它在第一個字符串中從開始位置刪除指定長度的字符;然後將第二個字符串插入第一個字符串的開始位置。 SELECT stuff('lihan',2,3,'lihan') -------- llihann (所影響的行數爲 1 行) =============================================================== 11:left函數 返回最左邊N個字符,由參數決定 select left('lihan',4) ----- liha (所影響的行數爲 1 行) ================================================================ 12 right函數 返回最右邊N個字符,由參數決定 select right('lihan',4) ----- ihan (所影響的行數爲 1 行) ================================================================ 13:replicate函數 我的認爲是把參數一複製參數二次 select replicate('lihan',4) -------------------- lihanlihanlihanlihan (所影響的行數爲 1 行) ================================================================ 14:len函數 返回參數長度 select len('lihan') ----------- 5 (所影響的行數爲 1 行) ================================================================ 15:reverse函數 反轉字符串 select reverse('lihan') ----- nahil (所影響的行數爲 1 行) ================================================================= 16:lower和upper函數 參數大小寫轉化 select lower(upper('lihan')) -------------------- lihan (所影響的行數爲 1 行) ==================================================================== 17:ltrim和rtrim函數 刪除左邊空格和右面空格 select ltrim(' lihan ') -------------------------- lihan (所影響的行數爲 1 行) select rtrim(' lihan') --------- lihan (所影響的行數爲 1 行)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章