解析在MYSQL語(yǔ)法中使用trim函數(shù)刪除兩側(cè)字符
在實(shí)際開發(fā)中,你總是會(huì)遇到這種情況
或者遇到這種情況
數(shù)據(jù)多了也會(huì)令你抓狂,如果還在用select fields from table where like '/%' 絕對(duì)是一個(gè)吃力不討好的做法,那么,仔細(xì)研究MYSQL自帶函數(shù)那絕對(duì)是首要工作。我第一時(shí)間就是想到,PHP函數(shù)中的trim是不是也可能用到mysql中呢,回答是肯定的。你可以從MYSQL手冊(cè)中找到,當(dāng)然,你可以百度一下,我下面說的與前人相同。
SELECT *,trim(LEADING '/' FROM `path`) as paths FROM `ts_back_pic` limit 10
隆重介紹第一個(gè),LEADING,可以刪除左側(cè)指定的字符以及字符串
SELECT *,trim(TRAILING '/' FROM `path`) as paths FROM `ts_back_pic` limit 10
第二個(gè),可以刪除右側(cè)的指定字符以及字符串
SELECT *,trim(BOTH '/' FROM `path`) as paths FROM `ts_back_pic` limit 10
第三個(gè),可以刪除兩側(cè)的指定字符以及字符串
最重要的,和PHP函數(shù)有區(qū)別的是,trim在PHP函數(shù)中是刪除多個(gè)字符的,而在MYSQL中刪除的卻是字符串
來個(gè)簡(jiǎn)單點(diǎn)的
SELECT *,trim(`path`) as paths FROM `ts_back_pic` limit 10;
刪除兩側(cè)空格
來個(gè)綜合復(fù)雜型的
SELECT *, trim(BOTH '\r\n' FROM trim(`path`)) as paths FROM `ts_back_pic` limit 10;
環(huán)境:一個(gè)空格后再回車了一下,要?jiǎng)h除空格+回車
相關(guān)文章
MySQL存儲(chǔ)引擎的實(shí)現(xiàn)要素分析
這篇文章主要為大家介紹了MySQL存儲(chǔ)引擎的實(shí)現(xiàn)要素分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09MySQL 索引的優(yōu)缺點(diǎn)以及創(chuàng)建索引的準(zhǔn)則
這篇文章主要介紹了MySQL 索引的優(yōu)劣以及創(chuàng)建索引的準(zhǔn)則,幫助大家更好的理解和使用MySQL 索引,感興趣的朋友可以了解下2020-09-09MySQL中修改表結(jié)構(gòu)時(shí)需要注意的一些地方
這篇文章主要介紹了MySQL中修改表結(jié)構(gòu)時(shí)需要注意的一些地方,作者援引Percona的相關(guān)的說明來講述如何避免相關(guān)操作導(dǎo)致表無法使用的問題,一些需要的朋友可以參考下2015-06-06MySQL插入數(shù)據(jù)時(shí)插入無效列的解決方法
MySQL插入數(shù)據(jù)時(shí)插入無效的列,解決方法是在插入時(shí),給字符串類型的字段值加上雙引號(hào)2014-07-07