SQL - 排除四位数

时间:2015-12-18 15:18:27

标签: sql sql-server

我有一个带有简单表格的SQL-Server。

ID | Code
---+--------
 1 | 1234
 2 | TEST
 3 | 12556
 4 | TEST1
 5 | 5678
 6 | WART

我想排除所有四位数字。在我的情况下,这将是12345678

我知道我可以使用ISNUMERIC()tp检查代码是否为数字。

我也知道我可以使用:

SELECT * FROM Codes WHERE code NOT LIKE '____';

检查我的值是否有四位数,但我不知道如何将它们组合起来。

任何建议?

提前致谢!

1 个答案:

答案 0 :(得分:5)

只需使用not like

where code not like '[0-9][0-9][0-9][0-9]'