2017-08-22 167 views
-1

我必须处理的查询是这样的:添加千位分隔符

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; 

这可能吗?

+0

不是没有被运行查询时加入了大量的处理开销。 –

+0

使用REPLACE功能摆脱空间。见下面的答案 – user3127882

回答

0

这工作:

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');