我在 SQL Server 中有一個表和一個列(考慮該列是 varchar 或 INT 資料型別),該列有值,其中大多數是整數。
如何使用正則運算式僅查詢長度為 3、不大于 3 或小于 3 的整數?在 SQL Server 中可以嗎?我需要安裝任何其他庫嗎?
輸入
柱子
- 123
- 234
- 4532
- 223
- 2e34
- 234
- 22
- 23344
預期輸出:
柱子
- 123
- 234
- 223
- 234
uj5u.com熱心網友回復:
SQL Server 沒有正則運算式。即使有,我也不推薦這里
你可以只使用演員和BETWEEN
WHERE TRY_CAST(YourColumn AS int) BETWEEN 100 AND 999
如果該列實際上是一個,int那么您甚至不需要演員表。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/507044.html
下一篇:SQL-最大運行總計
