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函数除去空格。见下面的答案