Mysql自定义函数IsNums实现sql server isNumeric

转载 2013年12月04日 16:56:53

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;-- 空字符串 

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 

select IsNum(说明) from TABLE_XX

*/

mysql自定义函数IsNumeric

BEGIN         DECLARE iResult tinyint DEFAULT 0;         IF ISNULL(str) THEN return 0; END IF;   ...
  • idot
  • idot
  • 2016年07月18日 11:22
  • 81

mysql 查询某字段值全是数字

select * from sns5 where username regexp '^[0-9]+$' ;
  • macwhirr123
  • macwhirr123
  • 2016年07月08日 10:11
  • 6877

Mysql中NUMERIC和DECIMAL类型区别比较(已测5.6)

 原文地址:http://www.111cn.net/database/mysql/55524.htm numeric与decimal表示的数据类型是有的区别的,主要在精确度上,更详细的确要看...
  • yiyan1
  • yiyan1
  • 2015年05月07日 10:32
  • 4650

SQL Server与MySQL数据库对比

Microsoft SQL Server 2008作为一个数据库平台在所有重要商业领域都胜过MySQL。它提供了一个大型的资源网络、行业领先的性能和企业级的可扩展性、最高级的安全性、一个广泛的商业智能...
  • madun
  • madun
  • 2014年01月21日 16:57
  • 19824

Mysql中的自定义函数和自定义过程

转载地址:http://www.cnblogs.com/lyhabc/p/3793524.html MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNC...
  • WangQYoho
  • WangQYoho
  • 2016年07月03日 21:04
  • 7788

Mysql自定义函数报错解决方法

1、在MySql中创建自定义函数报错信息如下: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or REA...
  • CiWei007
  • CiWei007
  • 2013年11月12日 20:32
  • 6617

navicat工具把SQL Server数据库转换MySQL数据库

下面来说说用navicat工具来将SQL Server数据迁移到MySQL上:1. 新建需要迁移的数据库2. 打开数据库,点击导入向导3.  选择数据导入格式4. 选择数据源5. 连接属性6. 选定要...
  • zhangdaiscott
  • zhangdaiscott
  • 2015年06月08日 14:43
  • 8060

SQLServer数据迁移到Mysql

Navicat 是卓软数码科技有限公司生产的一系列 MySQL、MariaDB、Oracle、SQLite、PostgreSQL 及 Microsoft SQL Server 的图形化数据库管理及发展...
  • l294333475
  • l294333475
  • 2015年01月20日 15:13
  • 1497

MySQL和Sql Server的sql语句区别

项目需要做sql server适配,因此需要将所有写的mysql的sql语句转变成sqlserver里面的sql语句。在做适配的过程中,总结出了以下几点关于MySQL和SQLServer的sql语句的...
  • u010121883
  • u010121883
  • 2015年12月24日 21:28
  • 4506

MySql学习:自定义函数之无参函数

-- 定义函数 delimiter //-- 先删除函数,如果存在 DROP FUNCTION IF EXISTS hello;CREATE FUNCTION hello() RETURNS VARC...
  • u014455929
  • u014455929
  • 2016年12月23日 12:04
  • 597
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql自定义函数IsNums实现sql server isNumeric
举报原因:
原因补充:

(最多只允许输入30个字)