欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 判斷是否為小數點

劉柏宏1年前11瀏覽0評論

MySQL 是一種關系型數據庫管理系統,提供了很多方便的函數和操作符來處理數字類型的數據。其中,問題是如何在 MySQL 中判斷一個數字是否為小數點。

-- 使用正則表達式判斷是否為小數點
SELECT '1.23' REGEXP '^[0-9]*\.[0-9]*$'; -- 返回 1 (true)
SELECT '0.123' REGEXP '^[0-9]*\.[0-9]*$'; -- 返回 1 (true)
SELECT '123' REGEXP '^[0-9]*\.[0-9]*$'; -- 返回 0 (false)
SELECT '.123' REGEXP '^[0-9]*\.[0-9]*$'; -- 返回 0 (false)

以上的查詢語句可以使用 REGEXP 操作符和正則表達式模式來完成。模式中的 ^ 表示匹配字符串的開頭,$ 表示匹配字符串的結尾。[0-9] 匹配數字(0 到 9),\ 表示轉義字符,\. 表示匹配實際的小數點字符,* 表示匹配前面的字符(數字或小數點)零次或多次。

當字符串符合正則表達式的模式時,返回值為 1,否則為 0。

除了使用正則表達式,還可以使用其他 MySQL 函數和操作符來判斷數字是否為小數點。但是,使用正則表達式是最常用和最有效的方法之一。