我有一个带有简单表格的SQL-Server。
ID | Code
---+--------
1 | 1234
2 | TEST
3 | 12556
4 | TEST1
5 | 5678
6 | WART
我想排除所有四位数字。在我的情况下,这将是1234
和5678
。
我知道我可以使用ISNUMERIC()tp检查代码是否为数字。
我也知道我可以使用:
SELECT * FROM Codes WHERE code NOT LIKE '____';
检查我的值是否有四位数,但我不知道如何将它们组合起来。
任何建议?
提前致谢!
答案 0 :(得分:5)
只需使用not like
:
where code not like '[0-9][0-9][0-9][0-9]'