如何在 SQL 中制作没有标点符号的临时列
How to make temporary column without punctuation in SQL
我有下表1
ID | TAX
---+--------------------
1 | 99.999.999.9-999.999
2 | 99.999.999.9.999.999
3 | 99.999.999.9,999,999
4 | 99.999999-9-999-999
我想创建一个新列TEMP_TAX
,但是这个列只是一个临时查询,预期输出结果(NOT PUNCTUATION [.-]):
ID | TAX | TEMP_TAX
---+----------------------+-----------------
1 | 99.999.999.9-999.999 | 999999999999999
2 | 99.999.999.9.999.999 | 999999999999999
3 | 99.999.999.9,999,999 | 999999999999999
4 | 99.999999-9-999-999 | 999999999999999
有人可以帮忙查询吗?先谢谢了
select id, tax, replace(replace(replace(tax, '.', ''), '-', ''), ',', '')
from mytable
我有下表1
ID | TAX
---+--------------------
1 | 99.999.999.9-999.999
2 | 99.999.999.9.999.999
3 | 99.999.999.9,999,999
4 | 99.999999-9-999-999
我想创建一个新列TEMP_TAX
,但是这个列只是一个临时查询,预期输出结果(NOT PUNCTUATION [.-]):
ID | TAX | TEMP_TAX
---+----------------------+-----------------
1 | 99.999.999.9-999.999 | 999999999999999
2 | 99.999.999.9.999.999 | 999999999999999
3 | 99.999.999.9,999,999 | 999999999999999
4 | 99.999999-9-999-999 | 999999999999999
有人可以帮忙查询吗?先谢谢了
select id, tax, replace(replace(replace(tax, '.', ''), '-', ''), ',', '')
from mytable