我的列的值如下,
col_name |
---|
4000-1234 |
3000-7788 |
0000-0000 |
ABCxyz1-in |
mno12c-in |
12qwe-in |
AL-分配 |
565jac-输入 |
数据上来 |
数据上升-21下降 |
我需要通过忽略仅提取非数字值或数字和字符的组合
|notreq values|
--------------
|4000-1234|
|3000-7788|
|0000-0000|
我尝试了几个正则表达式,但无法获取记录。
您可以使用
TRY_TO_NUMERIC
:
SELECT *
FROM mytable
WHERE TRY_TO_NUMERIC(replace(col_name, '-', '')) IS NULL