mysql命令語句來去除掉欄位中空格字元的方法

2021-06-29 04:50:19 字數 1080 閱讀 2360

mysql有什麼辦法批量去掉某個字段字元中的空格?不僅是字串前後的空格,還包含字串中間的空格,答案是 replace,使用mysql自帶的 replace 函式,另外還有個 trim 函式。

(1)mysql replace 函式

語法:replace(object,search,replace)

意思:把object中出現search的全部替換為replace

案例:sql code

複製內容到剪貼簿

update

`news` 

set`content`=

replace

(`content`,

' ',

'');//清除news表中content欄位中的空格  

(2)mysql trim 函式

語法:trim([ [remstr] from] str)

以下舉例說明:

sql code

複製內容到剪貼簿

mysql> 

select

trim(

' phpernote  '

);  

-> 'phpernote'

sql code

複製內容到剪貼簿

mysql> 

select

trim(leading 

'x'from

'***phpernote***'

);  

-> 'phpernote***'

sql code

複製內容到剪貼簿

mysql> 

select

trim(both 

'x'from

'***phpernote***'

);  

-> 'phpernote'

sql code

複製內容到剪貼簿

mysql> 

select

trim(trailing 

'xyz'

from

'phpernotexxyz'

);  

-> 'phpernotex'

mysql中去除重複字段 distinct

今天在進行資料處理的時候需要去除重複的資料,使用distinct十分便捷,所以做一下說明。1 注意事項 使用distinct命令時需要放在查詢條件的開頭,否則會報錯。如果需要查詢的專案很多但只針對某乙個字段使用distinct的,則可以利用內容拼接的方式來實現。2 一般用法 以下為使用的基礎資料表 ...

mysql 新增字段 MySql新增字段命令

mysql 新增字段 alter table t user add column user age int 11 default null comment 年齡 after user email mysql 修改字段 alter table user10 modify email varchar 2...

mysql操作欄位的語句

增加乙個字段,預設為空 alter table user add column new1 varchar 20 default null 增加乙個字段,預設不能為空 alter table user add column new2 varchar 20 not null 增加乙個字段,預設0 有註解...