Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql查询中仅按数字搜索_Mysql_Database - Fatal编程技术网

在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

我有这个问题:

我需要比较mysql表上是否存在一个数字,但某些输入上的数字格式为“-”和“.”,但我只想检查数字是否相等

到目前为止,我的目标是:

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!我爱你!谢谢;-)谢谢,如果答案对你有意义,请接受