函式一般是在資料上執行的,格式化的返回資料處理結果。現在,來看一下sql處理函式中的文字處理函式。下面介紹幾種常用的文字處理函式。
1 - rtrim()函式。
作用:去掉串尾的空格來整理資料。例如上篇文章中使用concat()函式返回的結果,對其資料使用rtrim()函式。示例如下:
使用concat()函式的返回結果:
使用rtrim()函式的返回結果:
2 - upper()函式。
作用:將文字轉換為大寫並返回。示例如下:
3 - lower()函式。
作用:將文字轉換為小寫並返回。示例如下:
4 - length(str)函式。
作用:返回串的長度。示例如下:
5 - locate(substr,str)函式。
引數:substr待查詢的子串,str待查詢的串。
作用:返回子串 substr 在字串 str 中第一次出現的位置。如果子串 substr 在 str 中不存在,返回值為 0。示例如下:
另一種情況:locate(substr,str,pos)。作用:返回子串 substr 在字串 str 中的第 pos 位置後第一次出現的位置。如果 substr 不在 str 中返回 0。示例如下:
6 - position(substr in str)函式。
作用:返回substr在str中第一次出現的位置。示例如下:
7 - substring(str,pos)函式。
作用:返回從第pos位置出現的子串的字元。示例如下:
另一種情況:substring(str, pos, len)。作用:返回從pos位置開始長度為len的子串的字元。示例如下:
小結:常用的文字處理函式就這麼多。看書容易懂,上機全是坑。不練習不會發現那麼多'奧秘'。下面一篇將會介紹文字處理函式的soundex()函式。謝謝瀏覽。
MySQL資料處理函式
有時從資料庫表中獲取到的資料須要進行一些處理。如將小寫字母替換為對應的大寫字母。這個處理過程能夠在客戶機上進行。也能夠在資料庫上進行。資料庫上進行會更高效。資料庫中有對應的資料處理函式來處理這些資料,可是在sql中使用特殊的資料處理函式會減少其可移植性。不同的dbms系統,其資料處理函式不同。大多數...
MySQL資料處理函式
有時從資料庫表中獲取到的資料需要進行一些處理。如將小寫字母替換為相應的大寫字母。這個處理過程可以在客戶機上進行,也可以在資料庫上進行。資料庫上進行會更高效。資料庫中有相應的資料處理函式來處理這些資料,但是在sql中使用特殊的資料處理函式會降低其可移植性。不同的dbms系統,其資料處理函式不同。大多數...
mysql資料處理與函式
大綱 列的別名 concat 函式 算術運算 字元處理函式 日期時間函式 數值處理函式 聚集函式 1.列的別名 就像人的外號一樣,列有時候不太好理解或者列名太長,可以給它起別名 如何使用呢?使用關鍵字 as as關鍵字為可選引數,因此可以省略 2.concat 函式含義 將多個字串連線成乙個字串 括...