一、函数
MySQL提供了很多功能强大,而且使用起来非常方便的函数,包括数学函数、字符串处理函数和条件判断函数等。
1、数学函数
数学函数主要用来处理数值数据,常用的主要有3类,分别是取整函数ROUND()、CEIL()、 FLOOR(),绝对值函数ABS()和求余函数MOD()。
- 向上取整CEIL(X) 和 CEILING(X):返回大于等于X的最小INT型整数。
- 向下取整FLOOR(X):返回小于等于X的最大INT型整数。
- 舍入函数ROUND(X,D):X表示要处理的数,D表示保留的小数位数,处理的方式是四舍五入。ROUND(X)表示保留0位小数。
- 绝对值函数ABS(X):获取X的绝对值。
- MOD(X,Y):获取X被Y除后的余数。
SELECT
c.membername AS '会员',
b.transactionno AS '单号',
b.transdate AS '交易时间',
d.goodsname AS '商品名称',
a.salesvalue AS '交易金额',
FLOOR(a.salesvalue) AS '积分' -- FLOOR向下取整
FROM
demo.transactiondetails a
JOIN
demo.transactionhead b ON (a.transactionid = b.transactionid)
JOIN
demo.membermaster c ON (b.memberid = c.memberid)
JOIN
demo.goodmaster d ON (a.itemnumber = d.itemnumber