答:MySQL中除法运算取整数可以使用取整函数,常用的取整函数有CEILING、FLOOR和ROUND。
CEILING:向上取整,即将小数部分向上取整为整数。例如CEILING(2.3)的结果为3,CEILING(-2.3)的结果为-2。
FLOOR:向下取整,即将小数部分向下取整为整数。例如FLOOR(2.3)的结果为2,FLOOR(-2.3)的结果为-3。
ROUND:四舍五入取整,即将小数部分四舍五入为整数。例如ROUND(2.3)的结果为2,ROUND(2.6)的结果为3,ROUND(-2.3)的结果为-2。
除了以上三种取整函数,MySQL还提供了TRUNCATE函数,可以将小数部分截断为指定位数的小数。例如TRUNCATE(2.345, 1)的结果为2.3,TRUNCATE(2.345, 2)的结果为2.34。
需要注意的是,在使用除法运算时,如果除数为0,则会报错,需要进行特殊处理。可以使用IFNULL函数或CASE语句来处理除数为0的情况,例如SELECT IFNULL(1/0, 0)的结果为0,SELECT CASE WHEN 0=0 THEN 0 ELSE 1/0 END的结果也为0。
综上所述,MySQL中除法运算取整数可以使用CEILING、FLOOR、ROUND和TRUNCATE等函数,同时需要注意处理除数为0的情况。