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 從左側字擷取符串,...