У меня есть таблица с такими значениями.
ExpTable
+--------+
|expCol |
+--------+
|abc.abc |
|bcd.123 |
|efg.@/. |
+--------+
И я хотел, чтобы, когда символ после точки был буквой или цифрой, вывод добавлял пробел после точки следующим образом:
Ожидаемый результат
+--------+
|expCol |
+--------+
|abc. abc|
|bcd. 123|
|efg.@/. | --the value here stays the same because after the period is not a letter/number
+--------+
Я пытался:
SELECT REGEXP_REPLACE(expCol, '.', '. ') from expTable WHERE /*condition*/
И, как и ожидалось, все, включая последнее значение 'efg.@/.' есть пробел после точки. Я не знаю, что добавить в предложение WHERE.