In this section you can learn about the uses of MySQL String functions. These functions can be used to manipulate the string data. Here we have compiled the almost all String functions that you can use to learn more about string functions supported by MySQL.
| mysql> SELECT ASCII('0'); -> 48 mysql> SELECT ASCII(0); -> 48 mysql> SELECT ASCII('d'); -> 100 |
| mysql> SELECT BIN(5); -> '101' |
| mysql> SELECT BIT_LENGTH('a'); -> 8 |
| mysql> SELECT
CHAR(77,121,83,81,'76'); -> 'MySQL' mysql> SELECT CHAR(66,66.3,'66.3'); -> 'BBB' |
| mysql> SELECT CONCAT('In', 'd', 'ia'); -> 'India' mysql> SELECT CONCAT('my', NULL, 'ql'); -> NULL mysql> SELECT CONCAT(10.3); -> '10.3' |
| mysql> SELECT CONCAT_WS(',', '
Title', 'First name', 'Last Name'); -> 'Title, First name, Last Name' mysql> SELECT CONCAT_WS(',', 'First name', NULL, 'Last Name'); -> 'First name, Last Name' |
| mysql> SELECT CONV('a',10,2); -> '0' mysql> SELECT CONV('6E',10,5); -> '11' mysql> SELECT CONV(-17,9,-25); -> '-G' mysql> SELECT CONV(10+'10'+'10'+0xa,10,5); -> '130' |
| mysql> SELECT ELT(1, '9', '10', '11', '12'); -> '9' mysql> SELECT ELT(4, '9', '10', '11', '12'); -> '12' |
| mysql> SELECT EXPORT_SET(1,'Y','N',',',2); -> 'Y,N' mysql> SELECT EXPORT_SET(6,'1','0',',',2); -> '0,1' |
FIELD(str,str1,str2,str3,...)
The FIELD(str,str1,str2,str3,....) function is used to find the index position of
str in the arguments str1,str2,str3. In other words it returns the index position of
str in the arguments. It returns 0 if str is not available in the arguments. If
str is NULL then return value is 0 because NULL fails equality
comparison with any value.
Example:
| mysql> SELECT FIELD ('AA', 'BB',
'AA', 'CC'); -> 2 mysql> SELECT FIELD ('AA', 'BB', 'CC', 'DD'); -> 0 |
FIND_IN_SET(str,strlist)
The FIND_IN_SET(str, strlist) function returns a value in the range of 1 to N. This function find the
String str in the substring of String list strlist and return the index value. This String list have many substrings that is separated by ?,? characters. This function returns 0 when
str is not available in stringlist or string list is the empty string.
Example:
| mysql> SELECT FIND_IN_SET('2',
'1,2,3,4'); -> 2 |
| mysql> SELECT FORMAT(1235.14687, 3); -> 1,235.147 mysql> SELECT FORMAT(145678.1,2); -> 145,678.10 mysql> SELECT FORMAT(24567.1,0); -> 24567 |
| mysql> SELECT HEX(10); -> 'A' mysql> SELECT HEX( 'abd'); -> 616264 |
| mysql> SELECT INSERT('roseindia',2,3,'net'); -> rnetindia mysql> SELECT INSERT('roseindia',-1,3,'net'); -> roseindia mysql> SELECT INSERT('roseindia',3,100,'net'); ->ronet |
| mysql> SELECT INSTR('roseindia','e'); -> '4' mysql> SELECT INSTR('xe', 'roseindia'); -> '0' |
| mysql> SELECT LOWER('ROSEINDIA'); ->'roseindia' |
| mysql> SELECT LEFT('roseindia', 4); -> 'rose' |
| mysql> SELECT LENGTH("roseindia"); ->'9' |
| mysql> SELECT LOAD_FILE('C:/MySQL/MySQL Server 5.0/data'); |
| mysql> SELECT
LOCATE('in','roseindia'); -> 5 mysql> SELECT LOCATE('xin','roseindia'); -> 0 mysql> SELECT LOCATE('d','roseindia',4); -> 7 |
| mysql> SELECT LPAD('hello',7,'??'); ->??hello mysql> SELECT LPAD('hello',1,'??'); -> h |
| mysql> SELECT LTRIM('
roseindia'); -> 'roseindia' |
| mysql> SELECT MAKE_SET(2,'a', 'b','c','d'); -> 'b' mysql> SELECT MAKE_SET(1|2,'hello','nice','comp'); -> 'hello,nice' mysql> SELECT MAKE_SET(1|4,'good','nice',null,'by'); -> 'good' mysql> SELECT MAKE_SET(0, '1','2', '3', '4'); ->'' |
| mysql> SELECT OCT(12); -> '14' |
| mysql> SELECT REPEAT('Rose', 3); ->'RoseRoseRose' |
| mysql> SELECT REPLACE ('www.roseindia.net', 'w',
'W'); ->'WWW.roseindia.net'; |
| mysql> SELECT REVERSE('123'); -> '321' |
| mysql> SELECT RIGHT ('Roseindia', 5); ->'india' |
| mysql> SELECT RPAD ('rose', 7, '?'); ->'rose???' |
| mysql> SELECT RTRIM ('rose
'); ->'rose' |
| mysql> SELECT SPACE(5); -> ' ' |
| mysql> SELECT SUBSTRING('RoseIndia',5); -> 'India' mysql> SELECT SUBSTRING('RoseIndia' FROM 5); -> 'India' mysql> SELECT SUBSTRING('RoseIndia',5,3); -> 'Ind' |
| mysql> SELECT UPPER('roseindia'); ->'ROSEINDIA' |
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: MySQL String Function View All Comments
Post your Comment