MySQL判断字符串会不会是纯数字
在MySQL中,常常需要对字符串进行操作,其中就包括对字符串中的数字进行操作。但是,有时候我们需要判断一个字符串会不会是纯数字,这就需要用到MySQL的一些函数。下面就是介绍怎样使用MySQL来判断字符串会不会是纯数字。
使用MySQLREGEXP函数判断字符串会不会是纯数字
REGEXP函数可以用来进行正则表达式匹配,因此也能够用来判断一个字符串会不会是纯数字。使用REGEXP函数的方式以下:
具体的代码以下:
SELECTFROMtableWHEREcolumnREGEXP'^[0⑼]+$';使用MySQL的CAST函数判断字符串会不会是纯数字
如果想要将一个字符串转化为数字类型进行操作,可使用MySQL的CAST函数。通过将字符串转换为数字类型,如果转换成功则说明字符串是纯数字,否则说明不是纯数字。CAST函数的使用方式以下:
具体的代码以下:
SELECTFROMtableWHERECAST(columnASSIGNED)=column;使用MySQL的LIKE函数判断字符串会不会是纯数字
即便不使用正则表达式,也能够使用MySQL的LIKE函数来判断一个字符串会不会是纯数字。通过使用通配符%来判断字符串中会不会存在非数字字符,如果存在则说明不是纯数字。LIKE函数的使用方式以下:
具体的代码以下:
SELECTFROMtableWHEREcolumnNOTLIKE'%[^0⑼]%';桂)哥)网)络www.GuIgege.cn
TOP