重点 concat() |
没有分隔符地连接字符串 |
select concat(c1,c2) from xxx |
重点 concat_ws() |
指定分隔符地连接字符串 |
select concat_ws(':',c1,c2) from xxx |
重点 group_concat() |
以逗号分隔某列/组的数据 |
select group_concat(c1,c2) from xxx |
load_file() |
读取服务器文件 |
select loadfile('/tmp/a.txt') |
into outfile |
写入文件到服务器 |
select 'xxxx' into outfile '/tmp/a.txt' |
ascii() |
字符串的ASCII代码值 |
select ascii('a') |
ord() |
返回字符串第一个字符的ASCII值 |
select ord('abc') |
char() |
返回ASCII值对应的字符串 |
select char(97) |
mid() |
返回一个字符串的一部分 |
select mid('abcde',1,1) |
substr() |
返回一个字符串的一部分 |
select substr('abcde',1,1) |
length() |
返回字符串的长度 |
select length('abc') |
left() |
返回字符串最左面几个字符 |
select left('mysql',2) |
floor() |
返回小于或等于X的最大整数 |
select floor(5.1) |
rand() |
返回0-1间的一个随机数 |
select rand() |
if() |
三目运算 |
select if(1>2,'A','B') |
strcmp() |
比较字符串ASCII大小 |
select strcmp('c','b') |
ifnull() |
参数1为不null则返回参数1,否则参数2 |
select ifnull(null,2) |