我在 SQL Server 上有一個表,它有兩列,如下所示。
| 舊值 | 新價值 |
|---|---|
| 申請號:123456789 | 申請號:89898989 |
| 隨機亂碼: , ReqNo: | 隨機亂碼: , ReqNo: 12121212 |
OldValue如果兩個列都NewValue以“ReqNo:”開頭,后跟一個 8 位數字并且與此模式完全匹配,我希望能夠過濾表。
這意味著第一行將在我的輸出中,而不是第二行。
我知道如何在 python 中執行此操作,但對 SQL Server 來說還是新手,似乎找不到正確的語法。
請幫忙。
uj5u.com熱心網友回復:
您可以在此處使用 SQL Server 的增強型LIKE運算子:
SELECT *
FROM yourTable
WHERE OldValue LIKE 'ReqNo: [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' AND
NewValue LIKE 'ReqNo: [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]';
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/418526.html
標籤:
下一篇:分組后按列內容分類計數
