mysql函数使用率越来越高,且各函数功能不尽相同,今天做个总结,提取功能实用的函数介绍,有需要的朋友可以看看。
mysql视频教程栏目介绍实用函数。
MySQL函数大全和函数讲解,管理MYSQL数据一定会用到。
mysql> select ASCII('2');
-> 50
mysql> select ASCII(2);
-> 50
mysql> select ASCII('dx');
-> 100
mysql> select ORD('2');
-> 50
mysql> select CONV("a",16,2);
-> '1010'
mysql> select CONV("6E",18,8);
-> '172'
mysql> select CONV(-17,10,-18);
-> '-H'
mysql> select CONV(10+"10"+'10'+0xa,10,10);
-> '40'
mysql> select BIN(12);
-> '1100'
mysql> select OCT(12);
-> '14'
mysql> select HEX(255);
-> 'FF'
mysql> select CHAR(77,121,83,81,'76');
-> 'MySQL'
mysql> select CHAR(77,77.3,'77.3');
-> 'MMM'
mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> select CONCAT('My', NULL, 'QL');
-> NULL
mysql> select CONCAT(14.3);
-> '14.3'9. mysql> select LENGTH('text');
-> 4
mysql> select LENGTH('简书');
-> 6
mysql> select OCTET_LENGTH('text');
-> 4
mysql> select OCTET_LENGTH('简书');
-> 6
mysql> select CHAR_LENGTH('text');
-> 4
mysql> select CHAR_LENGTH('简书');
-> 2
mysql> select CHARACTER_LENGTH('text');
-> 4
mysql> select CHARACTER_LENGTH('简书');
-> 2
mysql> select LOCATE('bar', 'foobarbar');
-> 4
mysql> select LOCATE('xbar', 'foobar');
-> 0该函数是多字节可靠的。
mysql> select LOCATE('bar', 'foobarbar',5);
-> 7该函数是多字节可靠的。
mysql> select INSTR('foobarbar', 'bar');
-> 4
mysql> select INSTR('xbar', 'foobar');
-> 0
mysql> select LPAD('hi',7,'abc');
-> 'abcabhi'
mysql> select RPAD('hi',7,'abc');
-> 'hiabcab'
mysql> select LEFT('foobarbar', 5);
-> 'fooba'
mysql> select RIGHT('foobarbar', 4);
-> 'rbar'
mysql> select SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> select SUBSTRING('helloworld' FROM 2 FOR 5);
-> 'ellow'
mysql> select MID('helloworld' FROM 2 FOR 5);
-> 'ellow'注:
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'
mysql> select LTRIM(' barbar');
-> 'barbar'
mysql> select RTRIM('barbar ');
-> 'barbar'
mysql> SELECT TRIM(' bar bar ');
-> 'bar bar'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); --删除指定的首字符 x
-> 'barxxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); --删除指定的首尾字符 x
-> 'bar'
mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz'); --删除指定的尾字符 x
-> 'barx'
mysql> select SOUNDEX('Hello');
-> 'H400'
mysql> select SOUNDEX('Quadratically');
-> 'Q36324'
mysql> select SPACE(6);
-> ' '
mysql> select REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
mysql> select REPEAT('MySQL', 3);
-> 'MySQLMySQLMySQL'
mysql> select REVERSE('abc');
-> 'cba'
mysql> select INSERT('Quadratic', 3, 4, 'What');
-> 'QuWhattic'
mysql> select ELT(1, 'ej', 'Heja', 'hej', 'foo');
-> 'ej'
mysql> select ELT(4, 'ej', 'Heja', 'hej', 'foo');
-> 'foo'
mysql> select FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
-> 2
mysql> select FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');
-> 0
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2
mysql> SELECT MAKE_SET(1,'a','b','c');
-> 'a'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world');
-> 'hello,world'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice',NULL,'world');
-> 'hello'
mysql> SELECT MAKE_SET(0,'a','b','c');
-> ''
mysql> select EXPORT_SET(5,'Y','N',',',4)
-> Y,N,Y,N
mysql> select LCASE('QUADRATICALLY');
-> 'quadratically'
mysql> select UCASE('Hello');
-> 'HELLO'
mysql> UPDATE table_name
SET blob_column=LOAD_FILE("/tmp/picture")
WHERE id=1;
mysql> SELECT CONCAT('My','S','ql');
-> ‘MySQL’
mysql> SELECT CONCAT('My', NULL, 'ql');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'MySQL必要时自动变换数字为字符串,并且反过来也如此: mysql> SELECT 1+"1";
-> 2
mysql> SELECT CONCAT(2,' test');
-> '2 test'
mysql>select CONCAT_WS(',','First name','Second name','Last Name');
-> 'First name,Second name,Last Name'
mysql> select CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'注 以上就是MySQL实用函数大总结的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章! |
