SELECT 33 div 5; --- 6
此查询将结果设置为6,因为33除以5的结果为6.6,但是MySQL div运算符将结果四舍五入为6。两个整数的余数可以使用模运算符(%)获得。
SELECT 33 mod 5; --- 3
此查询将结果设置为3,因为33除以5的余数是3。您还可以在查询中使用变量(或列),这些变量可以由用户定义的变量或表创建中的列表示。
SET @n = 33; SELECT @n div 5; --- 6
上述查询与第一个查询的结果相同,因为它计算@n div 5的值,其中@n是一个用户定义的变量,被设置为33。
总之,MySQL div运算符可用于计算两个整数之间的除法操作,它还可以与模运算符(%)结合使用以获得余数。在查询中使用变量或列可以更好地控制div运算符的效果。