***点开链接可查看实例和详解***
| char_length() | 计算字符串字符数 |
| length() | 计算字符串长度 |
| concat(字段1,字段2,‘string‘) | 合并字段、字符串 |
| concat_ws(‘分隔符‘,字段1,字段2) | 合并字段并指定分隔符 |
| insert(s1,x,len,‘s‘) | 将s1字符串/字段的第x位置开始的len长度的字符串替换成s2 |
| upper()和ucase() | 把所有字母转换成大写字母 |
| lower()和lcase() | 把所有字母转换成小写字母 |
| left(s,n) | 获取s字段的前n个字符 |
| right(s,n) | 获取s字段的后n个字符 |
| lpad(s1,len,‘s2‘) | 将字符串s2填充到s1字符串/字段的开头,使之s1长度达到len |
| rpad(s1,len,‘s2‘) | 将字符串s2填充到s1字符串/字段的结尾,使之s1长度达到len |
| ltrim(s) | 去掉s字符串/字段开头的空格 |
| rtrim(s) | 去掉s字符串/字段结尾的空格 |
| trim(s) | 去掉s字符串/字段开头和结尾的空格 |
| trim(s1 from s) | 删除s字符串/字段开头和结尾中的s1字符 |
| repeat(s,n) | 将s字符串/字段重复n次 |
| space(n) | 返回n个空格 |
| replace(s,s1,s2) | 将s字符串/字段中的s1替换成s2 |
| mid(s,n,len) | 从s字符串/字段的第n个位置开始获取长度为len的字符串 |
| reverse(s) | 逆序输出s字符串/字段 |
| ELT(n,s1,s2,s3,...) | 在s1,s2,s3...字符串/字段中返回第n个字符串 |
| FIELD(s,s1,s2,s3,...) | 返回在s1,s2,s3...字符串/字段中第1个匹配s的字符串 |
| Find_in_set(‘s‘,‘s1,s2,s3,...‘) | 返回在s1,s2,s3...字符串/字段中第1个匹配s的字符串的位置 |
| make_set() |
| current_date() | 获取当前日期(年月日) |
| current_time() | 获取当前时间(时分秒) |
| now() | 获取当前日期和时间 |
| unix_timestamp() | 把时间转换为unix时间戳格式 |
| from_unixtime() | 把unix时间戳格式转换为时间 |
| if(expr,v1,v2) | 如果表达式expr成立则返回v1,否则,返回结果v2 |
| ifnull(v1,v2) | 如果v1不空,就返回v1的值,否则就返回v2的值 |
| case when expr1 then ‘s1‘ when expr2 then ‘s2‘ else ‘s3‘ end |
如果满足表达式expr1,则输出s1, 如果满足表达式expr2,则输出s2, 否则输出s3 |
| version() | 返回数据库版本号 |
| connection_id() | 返回服务器的连接数 |
| database()/schema() | 返回当前数据库名 |
| user()/system_user()/session_user()/current_user() | 返回当前用户 |
| charset(string) | 返回字符串string的字符集 |
| collation(string) | 返回字符串string的字符排列方式 |
| last_insert_id() | 返回最近生成的auto_increment值 |
原文:http://www.cnblogs.com/snsdzjlz320/p/5743304.html