SQL取出某字段中所有值为整数的数据
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-25 14:09:59 浏览: 评论:0
下面我们来看在mysql中如何来判断或查询字段中所有为整数的字段内容,希望此教程对你会有所帮助.
假如有下列表格:
- num_表名
- id value
- 1 100
- 2 32.12
- 3 45
- 4 98.1
如何从表格中取出所有值为整数的数据呢?灵活的利用取余,轻松搞定,代码如下:
select * from num where value%1 = 0;
有条件性的存储过程判断,代码如下:
- DELIMITER $$
- DROP FUNCTION IF EXISTS `IsNum` $$
- CREATE FUNCTION `IsNum` (str VARCHAR(25)) RETURNS INT
- BEGIN
- DECLARE iResult INT DEFAULT 0;
- IF ISNULL(str) THEN return 0; END IF;-- NULL 字符串
- IF str = '' THEN return 0; END IF;-- www.phpfensi.com空字符串
- SELECT str REGEXP '^[0-9]*$' INTO iResult;
- IF iResult = 1 THEN
- RETURN 1;
- ELSE
- RETURN 0;
- END IF;
- END $$
- DELIMITER;
关于 delimiter 的说明请查看文档 MySQL 中函数定义中 delimiter的说明,这个函数用来判断给定的字符串是否为函数,用法示例:
select IsNum('12'); -- 结果为 1
select IsNum('12-'); -- 结果为 0
Tags: SQL取出字段 SQL整数数据
- 上一篇:MYSQL多实例配置与使用教程
- 下一篇:mysql查询字段中带空格的值的sql语句
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)