mysql函式大全及用法 一 字串函式

2021-10-01 11:51:14 字數 2098 閱讀 5194

mysql資料庫中提供了很豐富的函式。mysql函式包括數學函式、字串函式、日期和時間函式、條件判斷函式、系統資訊函式、加密函式、格式化函式等。通過這些函式,可以簡化使用者的操作。

今天主要介紹一下函式:ascii(str): 返回字串str的最左面字元的ascii**值。如果str是空字串,返回0。如果str是null,返回null。

select ascii('2');//50

select ascii(2); //50

select ascii('dx')//100

concat(str1,str2,…):返回來自於引數鏈結的字串。如果任何引數是null,返回null。可以有超過2個的引數。乙個數字引數被變換為等價的字串形式。

select concat('my', 's', 'ql');   //mysql

select concat('my', null, 'ql'); //null

select concat(14.3);

length(str):返回字串str的長度。

select length('text');     //4
locate(substr,str):返回子串substr在字串str第乙個出現的位置,如果substr不是在str裡面,返回0.

select locate('bar', 'foobarbar');    //4

select locate('xbar', 'foobar'); //0

instr(str,substr):返回子串substr在字串str中的第乙個出現的位置。

select instr('foobarbar', 'bar');    //4

select instr('xbar', 'foobar'); //0

left(str,len):返回字串str的最左面len個字元。

select left('foobarbar', 5);    //fooba
right(str,len):返回字串str的最右面len個字元。

select right('foobarbar', 4);    //rbar
substring(str,pos):從字串str的起始位置pos返回乙個子串。

select substring('quadratically',5);    //ratically
trim(str):返回字串str,所有字首或字尾被刪除了。

select trim(' bar ');    //bar
ltrim(str):返回刪除了其前置空格字元的字串str。

select ltrim(' barbar');
rtrim(str):返回刪除了其拖後空格字元的字串str。

select rtrim(『barbar 』);
replace(str,from_str,to_str):返回字串str,其字串from_str的所有出現由字串to_str代替。

select replace('www.mysql.com', 'w', 'ww');
repeat(str,count):返回由重複counttimes次的字串str組成的乙個字串。如果count <= 0,返回乙個空字串。如果str或count是null,返回null。

select repeat('mysql', 3);    //  mysqlmysqlmysql
insert(str,pos,len,newstr):返回字串str,在位置pos起始的子串且len個字元長的子串由字串newstr代替。

select insert(『whatareyou』, 5, 3, 『is』);

select insert(『whatareyou', 5, 3, 『is');    //whatareyou

mysql函式 一 字元函式

一.字元函式 1.length str 字元長度函式 乙個漢字為三個字元 1 檢視某字串的長度 比如名字 select length sunchuangye 結果 11 2 根據字元長度進行倒序 比如名字 select id,username from t user order by length ...

ORACLE 常用函式(一) 字元函式

1 chr x 給出整數x,返回x在ascii值中對應的字元。2 ascii x 返回x對應的ascii值 3 concat string1,string2 連線兩個字串,相當於 例 select concat 123 777777 333 from dual 4 initcap string 返回...

MySQL函式學習 一 字串函式

函 數 名 稱 作 用 完 成1 length 計算字串位元組長度勾2 concat 合併字串函式,返回結果為連線引數產生的字串,引數可以是乙個或多個勾3 insert 替換字串函式勾4 lower 將字串中的字母轉換為小寫勾4 upper 將字串中的字母轉換為大寫勾5 left 從左側字擷取符串,...