MySQL中,取模、取余、取商是常用的數(shù)學(xué)運算符,用于計算數(shù)字間的關(guān)系。下面我們具體介紹一下這三個運算符的用法:
1. 取模(MOD)
SELECT 8 MOD 3; -- 返回2,即8除以3余2
其中MOD就是取模運算符,表示取模操作,其余操作符還可以用%,兩者的效果是一樣的。
2. 取余(REMAINDER)
SELECT MOD(8, 3); -- 返回2,即8除以3余2
SELECT REMAINDER(8, 3); -- 返回2,即8除以3余2
可以看到,取余與取模的效果是一樣的,它們的區(qū)別在于取余是函數(shù)式的調(diào)用,而取模是運算符。
3. 取商(DIV)
SELECT 8 DIV 3; -- 返回2,即8除以3得2余2
其中DIV就是取商運算符,表示取商操作。
綜上所述,MySQL中可以使用MOD/ %、REMAINDER、DIV三種方式進(jìn)行取模、取余、取商的計算。