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

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

SQL取出某字段中所有值為整數(shù)的數(shù)據(jù)

2024-07-24 12:36:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

下面我們來(lái)看在mysql中如何來(lái)判斷或查詢字段中所有為整數(shù)的字段內(nèi)容,希望此教程對(duì)你會(huì)有所幫助.

假如有下列表格:

  1. num_表名 
  2. id   value   
  3.  1   100   
  4.  2   32.12   
  5.  3   45   
  6.  4   98.1  
如何從表格中取出所有值為整數(shù)的數(shù)據(jù)呢?靈活的利用取余,輕松搞定,代碼如下:

select * from num where value%1 = 0;

有條件性的存儲(chǔ)過(guò)程判斷,代碼如下:

  1. DELIMITER $$ 
  2.  
  3.  
  4. DROP FUNCTION IF EXISTS `IsNum` $$ 
  5.  
  6. CREATE FUNCTION `IsNum` (str VARCHAR(25)) RETURNS INT 
  7.  
  8. BEGIN 
  9.  
  10. DECLARE iResult INT DEFAULT 0; 
  11.  
  12.  
  13. IF ISNULL(str) THEN return 0; END IF;-- NULL 字符串 
  14.  
  15.  
  16. IF str = '' THEN return 0; END IF;-- m.survivalescaperooms.com空字符串 
  17.  
  18.  
  19. SELECT str REGEXP '^[0-9]*$' INTO iResult; 
  20.  
  21. IF iResult = 1 THEN 
  22.  
  23. RETURN 1; 
  24.  
  25. ELSE 
  26.  
  27. RETURN 0; 
  28.  
  29. END IF; 
  30.  
  31. END $$ 
  32.  
  33.  
  34. DELIMITER; 

關(guān)于 delimiter 的說(shuō)明請(qǐng)查看文檔 MySQL 中函數(shù)定義中 delimiter的說(shuō)明,這個(gè)函數(shù)用來(lái)判斷給定的字符串是否為函數(shù),用法示例:

select IsNum('12'); -- 結(jié)果為 1

select IsNum('12-'); -- 結(jié)果為 0

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 富平县| 宝坻区| 丰都县| 肇州县| 景德镇市| 南靖县| 韶山市| 永丰县| 古蔺县| 崇仁县| 安西县| 红安县| 讷河市| 巴塘县| 蓬安县| 杭锦后旗| 德庆县| 深圳市| 子长县| 惠来县| 滦南县| 凤山市| 象州县| 和平区| 普兰县| 宜昌市| 乌兰浩特市| 平安县| 吉首市| 巩留县| 西乌珠穆沁旗| 海兴县| 南开区| 田林县| 克拉玛依市| 金乡县| 昌都县| 田林县| 孟连| 灌阳县| 丰镇市|