ABS()
,
ACOS()
,
ASIN()
,
ATAN()
,
BIN()
,
CEIL()
,
CONV()
,
COS()
,
COT()
,
DEGREES()
,
EXP()
,
FLOOR()
,
FORMAT()
,
HEX()
,
IF()
,
LOG()
,
LOG10()
,
LOG2()
,
MOD()
,
PI()
,
POWER()
,
RADIANS()
,
RAND()
,
ROUND()
,
SIGN()
,
SIN()
,
SLEEP()
,
SQRT()
,
TAN()
,
TRIM()
,
TRUNCATE()
等。
MySQL单行函数是用于对单个行数据进行操作和处理的函数,它们可以用于提取、转换和格式化数据,以满足特定的需求,下面是一些常用的MySQL单行函数及其用法的归纳:
1、字符串函数
CONCAT(str1, str2, …):将多个字符串连接成一个字符串。
LENGTH(str):返回字符串的长度。
SUBSTRING(str, pos, len):从字符串中提取子字符串。
REPLACE(str, from_str, to_str):替换字符串中的某个子串。
UPPER(str):将字符串转换为大写。
LOWER(str):将字符串转换为小写。
TRIM([LEADING | TRAILING | BOTH] [要删除的字符] FROM str):删除字符串两端的空格。
2、数值函数
ABS(x):返回x的绝对值。
CEILING(x):返回大于或等于x的最小整数。
FLOOR(x):返回小于或等于x的最大整数。
ROUND(x, d):将x四舍五入到d位小数。
TRUNCATE(x, d):将x截断为d位小数。
MOD(x, y):返回x除以y的余数。
3、日期和时间函数
NOW():返回当前的日期和时间。
CURDATE():返回当前的日期。
CURTIME():返回当前的时间。
DATE(date):从日期时间表达式中提取日期部分。
TIME(time):从日期时间表达式中提取时间部分。
YEAR(date):从日期表达式中提取年份。
MONTH(date):从日期表达式中提取月份。
DAY(date):从日期表达式中提取天数。
HOUR(time):从时间表达式中提取小时数。
MINUTE(time):从时间表达式中提取分钟数。
SECOND(time):从时间表达式中提取秒数。
4、聚合函数
COUNT(*):返回表中的行数。
SUM(column):返回指定列的总和。
AVG(column):返回指定列的平均值。
MIN(column):返回指定列的最小值。
MAX(column):返回指定列的最大值。
5、条件函数
IF(condition, value_if_true, value_if_false):根据条件返回不同的值。
CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 … ELSE result END:根据不同条件返回不同的结果。
这些单行函数可以在SELECT语句、WHERE子句、UPDATE语句等SQL语句中使用,以满足各种数据处理和查询的需求。