在mysql查询中仅按数字搜索
我有这个问题: 我需要比较mysql表上是否存在一个数字,但某些输入上的数字格式为“-”和“.”,但我只想检查数字是否相等 到目前为止,我的目标是:在mysql查询中仅按数字搜索,mysql,database,Mysql,Database,我有这个问题: 我需要比较mysql表上是否存在一个数字,但某些输入上的数字格式为“-”和“.”,但我只想检查数字是否相等 到目前为止,我的目标是: SELECT value FROM table WHERE (value REGEXP '^[0-9]+$') LIKE '000'; 000是我想看看表上是否有,但没有字母顺序的字符。。。它可能是0-00或0.00,但我需要忽略字母数字carctarters。。。但是这个查询没有返回任何结果 我成功地显示了如下记录: SELECT value
SELECT value
FROM table
WHERE (value REGEXP '^[0-9]+$') LIKE '000';
000是我想看看表上是否有,但没有字母顺序的字符。。。它可能是0-00或0.00,但我需要忽略字母数字carctarters。。。但是这个查询没有返回任何结果
我成功地显示了如下记录:
SELECT value
FROM table
WHERE value REGEXP '^[0-9]+$';
这只显示数字。。。但我需要比较一下
多谢各位
ps:生疏的英语对不起;-) 试试以下方法:
从表中选择值,其中replace(replace(值“-”,“,”,“,”)=“000”
awesome!我爱你!谢谢;-)谢谢,如果答案对你有意义,请接受