mysql中如何判断某个字段是纯数字

SELECT * FROM m_customer WHERE LENGTH(0+nickname) = LENGTH(nickname);

原理是nickname字段如果某一位不是数字,那么跟0相加后只会保留不是数字的那一位之前的值,

比如SELECT 0+‘11a1bc‘ FROM DUAL;结果是11,SELECT 0+‘a1bc‘ FROM DUAL;结果是0

时间: 2024-10-18 02:57:07

mysql中如何判断某个字段是纯数字的相关文章

Oracle中如何判断字符串是否全为数字

Oracle中如何判断字符串是否全为数字 学习了:http://www.cnblogs.com/zrcoffee/archive/2012/12/11/2812744.html 本文介绍了判断字符串是否全为数字的4种办法,另外还介绍了一个translate函数的小技巧,从任意字符串中提取数字(调用2次translate函数).这个办法是一个公司同事发现的,用起来很方便,但理解起来稍有点困难.1.通过ASCII码判断是否数字,介于[48, 57]之间,(ascii('0') = 48, ascii

Oracle sql判断一个字段是否全数字 或含有中文

[sql] view plain copy update (select length(t.name), t.* -- name,length(name) from g_enterprise_info t where nvl2(translate(name, '\1234567890 ', '\'), 'is characters ', 'is number ') = 'is number ' and asciistr(gszcdjh) like '%\%') set name = gszcdj

Mysql中万能的varchar字段

很久以前,就见过一个架构师设计数据库时所有字段都使用varchar类型,当时以为方便存储和迁移,今天自己在设计字段的时候想起了这件事情,就验证了一下,mysql中的varchar类型,差不多能算是个万能类型. 例如: 1.需要设计一个datetime字段类型,方便以后按时间检索,这时可以使用varchar类型替代,经过验证mysql中,varchar类型可以满足datetime类型的检索,如下: CREATE TABLE c_test( id INT PRIMARY KEY, NAME VARC

在 MySQL 中查找含有目标字段的表

要查询数据库中哪些表含有目标字段,可以使用语句: SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.`COLUMNS` WHERE COLUMN_NAME='字段名字' 参考:MySQL中,一个字段在多张表都存在,怎么用sql语句一次性查询这些表呢

mysql中的判断语句

在mysql中,有时候我们需要在生成数据之前先做一些基础判断,这个时候我们可以case then使用简单的判断 SELECT CASE sex WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE '无性别' END as content from 表名

MySQL中int类型的字段使用like查询方法

方法参考自: http://stackoverflow.com/questions/8422455/performing-a-like-comparison-on-an-int-field 也就是使用CAST转换指定字段,然后进行比较.具体样例代码如下: SELECT ProductID, ProductName FROM Products WHERE CAST(ProductID as CHAR) LIKE '%15%' 但是这样做的话,MySQL不能使用对应int字段索引,而且like本身就

1.24 Java周末总结 乘法数据的溢出 判断字符串是否为纯数字

一.乘法数据的溢出 背景:在算阶乘时,当数字太大后,结果为0,此时引出了数据在算乘法时数据的溢出  10!或者100! byte 8位 8! = -27=-128 (转换到byte允许数据范围内)       9!等于8! 10!=0 short 16位 16!= -215 (转换到short允许数据范围内) 17!等于16! 18!=0 int  32位 32!=-231 (转换到int允许数据范围内) 33!等于32! 34!=0 long 64位  64!=-263 (转换到long允许数

iOS判断字符串是否为手机号,iOS判断字符串是是否为字符串,iOS判断字符串是否为纯数字

#pragma 正则匹配手机号 + (BOOL)isPhoneNumber:(NSString *)str { if ([str length] == 0) { UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"提示"message:@"请输入手机号码" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]

vue中进行判断不同字段的判断,主要是区分于微信小程序和网页版之间写法

网页版的vue字段的判断的写法如下: v-if="item.scoreItemState == 0" v-if="item.scoreItemState == 1" 微信小程序中的vue字段的判断的写法 注意:一定要带双花括号{{}} wx:if="{{item.scoreItemState == 0}}" wx:if="{{item.scoreItemState == 1}}"   原文地址:https://www.cnbl