mod是MySQL中的一種函數,在計算一個數除以另一個數時,可以得到這個除法的余數。
SELECT MOD(17, 3); -- 2
MOD函數接受兩個參數。第一個參數是被除數,第二個參數是除數。上例中,被除數是17,除數是3。除法運算后,17 ÷ 3 = 5 余數2,因此MOD函數返回值為2。
MOD函數的返回值和參數類型相關。如果MOD函數的參數是整數,則返回一個整數類型;如果MOD函數的參數是浮點數,則返回一個浮點數類型。
SELECT MOD(7.5, 2); -- 1.5
此時返回的值是1.5,因為7.5 ÷ 2 = 3 余數1.5。
需要注意的是,如果第二個參數為0,則MOD函數會返回NULL。這是因為除數不能為0。
SELECT MOD(17, 0); -- NULL
使用MOD函數,可以方便地計算余數。在MySQL中,它是一個很有用的計算函數。