程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL字符串中的大小寫轉換詳解

MySQL字符串中的大小寫轉換詳解

編輯:MySQL綜合教程

以下的文章主要是對MySQL字符串的實際應用的介紹,其中包括對MySQL數據庫字符串的大小寫轉換,以及如何清除字符串首尾空格的實際操作步驟,以下就是詳細內容的描述,望你會有所收獲。

MySQL字符串大小寫轉換

deMySQL 字符串大小寫轉化函數有兩對: lower(), uppper() 和 lcase(), ucase()

  1. mysql> select lower('DDD');
  2. +--------------+| lower('DDD') |+--------------+|   
  3. ddd |+--------------+mysql> select upper('ddd');  
  4. +--------------+| upper('ddd') |+--------------+| DDD |+--------------+mysql> select lcase('DDD');  
  5. +--------------+| lcase('DDD') |+--------------+| ddd |+--------------+mysql> select ucase('ddd');
  6. +--------------+| ucase('ddd') |+--------------+| DDD |+--------------+ 

通常情況下,我選擇 lower(), upper() 來轉換字符串大小寫,因為這和其他數據庫中函數相兼容。

清除字符串首尾空格

MySQL 中的清除MySQL字符串首尾空格函數有三個: ltrim(), rtrim(), trim()

  1. mysql> select concat('.', ltrim(' ddd '), '.');
  2. +----------------------------------+| concat('.', ltrim(' ddd '), '.') 
  3. |+----------------------------------+| .ddd . |+----------------------------------+
  4. mysql> select concat('.', rtrim(' ddd '), '.');
  5. +----------------------------------+| concat('.', rtrim(' ddd '), '.') 
  6. |+----------------------------------+| . ddd. |+----------------------------------+mysql> select concat('.', trim(' ddd '), '.');
  7. +---------------------------------+| concat('.', trim(' ddd '), '.') |+---------------------------------+| .ddd. |+---------------------------------+ 

MySQL 中的 trim 字符串函數,實在是強大。它不僅能消除字符串首尾部的空格,還可以消除我們指定的任意字符。ltrim(), rtrim() 只是它的一個功能子集。來看下 trim 函數的完整語法:

1. trim([{both | leading | trailing} [remstr] from] str)2. trim([remstr from] str)

1. 清除MySQL字符串首部字符。

  1. mysql> select trim(leading '.' from '..ddd..');
    +----------------------------------+| trim(leading '.' from '..ddd..') 
    |+----------------------------------+| ddd.. |+----------------------------------+ 

2. 清除字符串尾部字符。

  1. mysql> select trim(trailing '.' from '..ddd..');
    +-----------------------------------+| trim(trailing '.' from '..ddd..') 
    |+-----------------------------------+| ..ddd |+-----------------------------------+ 

3. 清除字符串首尾部字符。

  1. mysql> select trim(both '.' from '..ddd..');
    +-------------------------------+| trim(both '.' from '..ddd..') 
    |+-------------------------------+| ddd |+-------------------------------+
    mysql> select trim('.' from '..ddd..');+--------------------------+| 
    trim('.' from '..ddd..') |+--------------------------+| ddd |+--------------------------+trim() 

默認清除MySQL字符串首尾部的空格。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved