我正在從一個資料集中提取資料,其中兩列 old_value 和 new_value不應該相等。但是我正在獲取錯誤的行。
例如:
| 舊值 | 新值 |
|---|---|
| 美國廣播公司 | 美國廣播公司 |
不應獲取此行,但它就在那里。在弄清楚原因后,它顯示如下:
| 舊值 | 新值 | len(舊值) | 長度(新值) |
|---|---|---|---|
| 美國廣播公司 | 美國廣播公司 | 4 | 3 |
我不知道為什么它為 old_value 顯示“4”。我確實嘗試用空白換行符 regexp_replace 替換空格,但沒有任何效果。
請建議如何查找和洗掉這個隱形字符。謝謝!
uj5u.com熱心網友回復:
您可以使用正則運算式洗掉非 ascii 章程
select regexp_replace(old_value, '[^[:ascii:]]', '')
您必須適應資料的模式
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/454990.html
