国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql如何斷定是否是數字類型

2024-07-24 12:33:03
字體:
來源:轉載
供稿:網友
   mysql怎么判斷是否是數字類型
  采用mysql的 REGEXP運算符
 
  REGEXP運算符,是正則表達式(regular expression)的縮寫,正則表達式在搜索字符串時非常強大,下面是關于它的應用
 
  {String} REGEXP '[^0-9.]'
  前面的字符串是我們要做判斷的, 后面的字符串是mysql的正則表達式,意思是 匹配不是數字或者小數點的字符。
 
  如果String中含有不是0-9之間的數字或者是小數點時,返回true ,反之則返回false。
 
  用法
 
  select ('123a' REGEXP '[^0-9.]');
  --‘123a'中含有字符'a' 輸出結果為1 mysql中常量true輸出為1 false輸出為0
 
  select * from tablename where (name REGEXP '[^0-9.]') = 1
  查詢name全為數字的記錄
 
  注意:如果字符串中有空格,也會匹配到正則表達式,返回1。如果是要去掉兩端的空格,就要將判斷的字符串,就要對字符串使用 trim()函數了。
 
  #查詢speed列不是數字的數據
 
  select * from standard_csbi_service_tree_1d_full where (‘2134’ REGEXP ‘[^0-9.]’)=1;
  #查詢speed列是數字的數據
 
  select * from standard_csbi_service_tree_1d_full where (speed REGEXP ‘[^0-9.]’)=0;
  到此,相信大家對“mysql如何判斷是否是數字類型”有了更深的了解,不妨來實際操作一番吧!

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温宿县| 千阳县| 察隅县| 沧州市| 大安市| 定结县| 深水埗区| SHOW| 泽州县| 福海县| 裕民县| 桃园市| 湖口县| 襄汾县| 北碚区| 沽源县| 扎赉特旗| 商洛市| 子洲县| 阿拉善右旗| 九龙城区| 平原县| 武定县| 穆棱市| 邮箱| 隆林| 泊头市| 梅河口市| 孟连| 凤翔县| 漳浦县| 通山县| 连平县| 松潘县| 揭东县| 丰城市| 大名县| 昌吉市| 临武县| 波密县| 库车县|