我必須取型號。來自 ivm col 的 col 資料。資料。
| ivm | 型號 |
|---|---|
| 534643-240-0671258 | 0671258 |
| 2894262-101107-V5009-L | V5009-L |
| 732189-149-NV51K6650SS | NV51K6650SS |
| 1139081-97531-PB1100PS1 | PB1100PS1 |
| 89234-79794-T10358-4-CP | T10358-4-CP |
| 2591217-104703-AGAKN95 | AGAKN95 |
| 793509-81227-7924??6-RB | 79246-RB |
uj5u.com熱心網友回復:
在 BigQuery 上,我們可以嘗試使用REGEXP_EXTRACT:
SELECT ivm, REGEXP_EXTRACT(ivm, r'(?:[^-] -){2}(.*)') AS model_no
FROM yourTable;
以下是使用的正則運算式模式的解釋:
(?:[^-] -){2} match ABC123-DEF456- (i.e. first 2 terms)
(.*) then capture everything else which follows
uj5u.com熱心網友回復:
考慮下面的方法(BigQuery) - 我認為在這個選項中正則運算式更容易吞咽:o) - 它只是在開頭查找兩組數字并簡單地洗掉它們 - 留下你正在尋找的東西 - 這是剩下的字串的
select ivm, regexp_replace(ivm, r'^\d -\d -', '') as model_no
from your_table
如果應用于您問題中的樣本資料 - 輸出是

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/418287.html
標籤:
