MYSQL 常用字串處理函式備忘

2021-08-27 15:59:06 字數 1587 閱讀 6767

可以實現多個字串連線,此處演示僅僅演示2個引數

select  concat('測試資料1','測試資料2') as  result;

select concat(name,path) as result from auge_menu;

select concat_ws(',','1','2','3','4') as  result;

select concat_ws('------>',name,path) from auge_menu;

引數2表示2位有效數字,進行四捨五入操作

select format(123456.789,2) as  result;
select  upper('this is mysql!') as result;

select lower('this is mysql!') as result;

select upper(left('mysql',4));

select lower(right('mysql',4));

select length('mysql') as lenght;

select length('my sql') as lenght;

select  ltrim(' mysql ') as result;

select rtrim(' mysql ') as result;

select trim(' mysql ') as result;

select  trim(leading '?' from'?mysql??')as result;

select trim(trailing '?' from'?mysql??')as result;

select trim(both '?' from'?mysql??')as result;

select replace('??mysq??l??','?','') as result;
第乙個引數為需要處理的字串,第二個引數代表從第幾位開始擷取,注意首位索引為1,第三個引數代表的擷取長度, 若擷取長度為0,那麼表示從第二個引數開始擷取到末尾

select substring('this is mysql learn!',2,5) as result;

select substring('this is mysql learn!',2) as result;

--從倒數第三位開始擷取

select substring('this is mysql learn!',-3) as result;

這非常常用,不做多餘的贅述

如果需要查詢字串中有%的字串應該如何讓處理?

-- escape制定了該符號後的%不具有萬用字元的能力

select 'zhoutao%' like '%+%%' escape '+';

mysql常用字串 MYSQL常用字串函式寶典

mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...

常用字串處理函式

1626 5 劉小銘總結 2016年10月19日 連續19天總結 內容 a 一句話概括今日目標完成情況 常用字串處理函式 80 b 具體內容 昨天看了string字串那一節課,今天看了書上的常用字串處理函式,並沒有看見昨天所使用的那一種。尷尬 今天呢,看了一下,常用字串處理函式,有複製 貼上 比較 ...

MYSQL 常用字串函式

ascii str 返回值為字串str 的最左字元的數值。left str,len 返回字串str的最左面len個字元。right str,len 返回字串str的最右面len個字元。locate substr,str,pos 返回子串substr在字串str第乙個出現的位置,從位置pos開始。如果...