在使用mysql过程中,难免会用到各种字段的处理,
包括但不止局限于:根据某字段或多字段进行排序、统计、转换、字段处理,数据导出(直接使用SQL语句,通过程序处理数据外)等。
下面是从官网整理的一份常用的函数处理,仅供参考。
目录
一、数值函数和运算符
名称 | 描述 |
---|---|
% , MOD | 模运算符 |
* | 乘法运算符 |
+ | 加法运算符 |
- | 减号 |
- | 更改参数的符号 |
/ | 部门运营商 |
ABS() | 返回绝对值 |
ACOS() | 返回反余弦 |
ASIN() | 返回反正弦 |
ATAN() | 返回反正切 |
ATAN2() , ATAN() | 返回两个参数的反正切 |
CEIL() | 返回不小于参数的最小整数值 |
CEILING() | 返回不小于参数的最小整数值 |
CONV() | 在不同的基数之间转换数字 |
COS() | 返回余弦 |
COT() | 返回余切 |
CRC32() | 计算循环冗余校验值 |
DEGREES() | 将弧度转换为度 |
DIV | 整数除法 |
EXP() | 提升力量 |
FLOOR() | 返回不大于参数的最大整数值 |
LN() | 返回参数的自然对数 |
LOG() | 返回第一个参数的自然对数 |
LOG10() | 返回参数的以10为底的对数 |
LOG2() | 返回参数的以2为底的对数 |
MOD() | 退还剩余 |
PI() | 返回pi的值 |
POW() | 将自变量提高到指定的幂 |
POWER() | 将自变量提高到指定的幂 |
RADIANS() | 返回参数转换为弧度 |
RAND() | 返回一个随机浮点值 |
ROUND() | 围绕论点 |
SIGN() | 返回参数的符号 |
SIN() | 返回参数的正弦 |
SQRT() | 返回参数的平方根 |
TAN() | 返回参数的正切值 |
TRUNCATE() | 截断为指定的小数位数 |
二、日期和时间函数
三、字符串函数和运算符
名称 | 描述 |
---|---|
ASCII() | 返回最左边字符的数值 |
BIN() | 返回包含数字的二进制表示形式的字符串 |
BIT_LENGTH() | 返回参数的长度(以位为单位) |
CHAR() | 返回每个传递的整数的字符 |
CHAR_LENGTH() | 返回参数中的字符数 |
CHARACTER_LENGTH() | CHAR_LENGTH()的同义词 |
CONCAT() | 返回串联的字符串 |
CONCAT_WS() | 返回用分隔符连接 |
ELT() | 返回索引编号的字符串 |
EXPORT_SET() | 返回一个字符串,这样对于值位中设置的每个位,您将获得一个打开的字符串,对于每个未设置的位,您将获得一个关闭的字符串 |
FIELD() | 后续参数中第一个参数的索引(位置) |
FIND_IN_SET() | 第二个参数中第一个参数的索引(位置) |
FORMAT() | 返回格式化为指定的小数位数的数字 |
FROM_BASE64() | 解码base64编码的字符串并返回结果 |
HEX() | 十进制或字符串值的十六进制表示 |
INSERT() | 在指定位置插入子字符串,最多可指定字符数 |
INSTR() | 返回第一次出现的子串的索引 |
LCASE() | LOWER()的同义词 |
LEFT() | 返回指定的最左边的字符数 |
LENGTH() | 返回字符串的长度(以字节为单位) |
LIKE | 简单模式匹配 |
LOAD_FILE() | 加载命名文件 |
LOCATE() | 返回第一次出现的子串的位置 |
LOWER() | 以小写形式返回参数 |
LPAD() | 返回字符串参数,用指定的字符串左填充 |
LTRIM() | 删除前导空格 |
MAKE_SET() | 返回一组用逗号分隔的字符串,这些字符串在位中具有相应的位 |
MATCH | 执行全文搜索 |
MID() | 返回从指定位置开始的子字符串 |
NOT LIKE | 否定简单模式匹配 |
NOT REGEXP | 否REGEXP |
OCT() | 返回包含数字的八进制表示形式的字符串 |
OCTET_LENGTH() | LENGTH()的同义词 |
ORD() | 返回参数最左边字符的字符代码 |
POSITION() | LOCATE()的同义词 |
QUOTE() | 转义要在SQL语句中使用的参数 |
REGEXP | 字符串是否匹配正则表达式 |
REGEXP_INSTR() | 子串匹配正则表达式的起始索引 |
REGEXP_LIKE() | 字符串是否匹配正则表达式 |
REGEXP_REPLACE() | 替换匹配正则表达式的子字符串 |
REGEXP_SUBSTR() | 返回匹配正则表达式的子字符串 |
REPEAT() | 重复字符串指定次数 |
REPLACE() | 替换出现的指定字符串 |
REVERSE() | 反转字符串中的字符 |
RIGHT() | 返回指定的最右边字符 |
RLIKE | 字符串是否匹配正则表达式 |
RPAD() | 将字符串追加指定次数 |
RTRIM() | 删除尾随空格 |
SOUNDEX() | 返回soundex字符串 |
SOUNDS LIKE | 比较声音 |
SPACE() | 返回指定数量的字符串 |
STRCMP() | 比较两个字符串 |
SUBSTR() | 返回指定的子字符串 |
SUBSTRING() | 返回指定的子字符串 |
SUBSTRING_INDEX() | 在指定的定界符出现次数之前从字符串返回子字符串 |
TO_BASE64() | 返回转换为以64为底的字符串的参数 |
TRIM() | 删除前导和尾随空格 |
UCASE() | UPPER()的同义词 |
UNHEX() | 返回包含数字的十六进制表示形式的字符串 |
UPPER() | 转换为大写 |
WEIGHT_STRING() | 返回字符串的权重字符串 |
END
如有遇到SQL书写等问题请在下方留言。
或关注我的公众号“孙三苗”,输入“联系方式”。获得进一步帮助。