2017-08-22 3 views
-1

Ich habe Abfragen wie folgt zu verarbeiten:Tausendertrennzeichen in SQL-Abfrage hinzufügen

SELECT some_col FROM some_table WHERE id BETWEEN 0 AND 50000000; 

Es wäre einfacher, den Code zu lesen, wenn Grenzwerte anders ausgedrückt werden kann, wie zum Beispiel:

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; 

Ist das möglich?

+0

nicht viel zu dem Verarbeitungsaufwand ohne Zugabe, wenn die Abfrage ausgeführt wird. –

+0

Verwenden Sie die REPLACE-Funktion, um die Leerzeichen zu entfernen. Siehe Antwort unten – user3127882

Antwort

0

Dies funktioniert:

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