在MySQL 中檢查一個值是否為整數
在PHP 中,我們可以輕鬆地使用is_int() 函數來判斷一個值是否為整數是一個整數。但是,MySQL 沒有提供直接的等效項。
解 1:使用 REGEXP
對於字串值,REGEXP運算子可用於將值與正規表示式:
SELECT field FROM table WHERE field REGEXP '^-?[0-9]+$';
此正規表示式確保欄位符合僅由數字組成的字串,並帶有可選的負號
解決方案2:使用ceil()
如果欄位是數字,我們可以透過將其與四捨五入的值進行比較來檢查它是否是整數-向上值:
SELECT field FROM table WHERE ceil(field) = field;
如果向上捨入的值等於原始值,則表示該值為整數。
以上是MySQL 中如何檢查一個值是否為整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!