MYSQL 常用字串函數範例























select ASCII('A')=65
select CONCAT('ASD','ERT')=ASDERT 說明:字串相加
select LOCATE('78','1234567890')=7
select LTRIM(' asdfgh) =asdfgh 說明:消除左邊空格
select RTRIM('asdfasdf ')=asdfasdf 說明:消除右邊空格
select TRIM(' mysql 常用字元 ')=mysql 常用字元 說明:截掉前後的空白字元
select MID('asdfghjkl',2,3) =sdf
select POSITION('fa' in 'sdfasdfasdfasdf')=3 說明:fa在較長字串中的位置
select REPEAT('asdf',4) =asdfasdfasdfasdf 說明:重複4次字串
select RIGHT('abcdefgh',4) =efgh 說明:從右數過來第四個字元開始的字串。
select SPACE(10)=' ' 說明:造出十個空格字元
select SUBSTRING('abcdefghij',4)=defghij 說明:從左邊第四個字元擷取起
select SUBSTRING('abcdefghij' from 4)=defghij 說明:同上
select SUBSTRING('abcdefghij',4,2)=de 說明:從左邊第四個字元擷取兩個字元
select SUBSTRING('abcdefghij' from 4 for 2) 說明:同上
select UCASE('mysql5.0')=MYSQL5.0 說明:將字串轉為大寫
select LOWER('MYSQL5.0')=mysql5.0 說明:將字串轉為小寫
select LENGTH('abcdefghij')=10 說明:字串長度 =12AG56789
select INSERT('123456789',3,2,'AGWE')=12AGWE56789 說明:取代第3個位置函數
select INSTR('ASDFGHHG','DF')=3 說明:傳回DF在字串中的位置
select HEX(ASCII('A'))=41 說明:傳回16進位字串
select ELT(3,'A','B','C','D') =C 說明:判斷函數,1=A、2=B、...
select FIELD('CC','AA','BB','CC')=3 說明:判斷函數,如果CC=AA則等於1