TRIM()移除前後綴字或移除空格

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str) TRIM(remstr FROM] str)
  • BOTH是指前後都移除綴字或空格
  • LEADING是指移除字串移除前綴字或空格
  • TRAILING是指移除字串後綴字或空格
  • remstr指定要移除的綴字
  • str傳入的字串

回傳字串str,其中所有remstr前綴和或後綴或是空格都會被刪除。若指定一個分類參數BOTH、LEADIN或TRAILING,則預設值為BOTH。remstr為可選項,在未指定情況下,可刪除空格。
mysql> SELECT TRIM(' bar ');
-> 'bar'

mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');
-> 'barxxx'

mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');
-> 'bar'

mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');
-> 'barx'
這個函數支援多字節字元。

沒有留言: