Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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 在SQL查询中添加分隔符_Mysql - Fatal编程技术网

Mysql 在SQL查询中添加分隔符

Mysql 在SQL查询中添加分隔符,mysql,Mysql,我必须处理如下查询: SELECT some_col FROM some_table WHERE id BETWEEN 0 AND 50000000; 如果边界值可以用不同的方式表示,则代码更容易阅读,例如: SELECT some_col FROM some_table WHERE id BETWEEN 0 AND 50 000 000; SELECT some_col FROM some_table WHERE id BETWEEN 0 AND 50M; 这是可能的吗?这是可行的: SE

我必须处理如下查询:

SELECT some_col FROM some_table WHERE id BETWEEN 0 AND 50000000;
如果边界值可以用不同的方式表示,则代码更容易阅读,例如:

SELECT some_col FROM some_table WHERE id BETWEEN 0 AND 50 000 000;
SELECT some_col FROM some_table WHERE id BETWEEN 0 AND 50M;
这是可能的吗?

这是可行的:

SELECT some_col FROM some_table WHERE id BETWEEN 0 AND REPLACE('50 000 000', ' ', '');
SELECT some_col FROM some_table WHERE id BETWEEN 0 AND REPLACE('50M', 'M', '000000');

在运行查询时,如果不增加大量处理开销,则不能这样做。请使用REPLACE函数除去空格。见下面的答案