如何使用包含字母值的sql搜索值

时间:2013-01-18 18:30:19

标签: sql sql-server sql-server-2008

我目前正在使用SQL Server 2008,我有一个数字列表。有一些与字母相关联,我想只提取与这些值相关联的数字。我认为一个正确的陈述可能有用,但我有点像菜鸟,并且找不到有效的方法。

例如:

columnName
==============
12                         
13                         
122b 
11a
10z
9
609

我想查看:

Result
==============
122b
11a
10z

3 个答案:

答案 0 :(得分:3)

SQL Server 2008不直接支持正则表达式(它需要CLR扩展名),但它的pattern matching支持范围:

WHERE column LIKE '%[a-zA-Z]%'

答案 1 :(得分:3)

试试这个:

WHERE YourColumn like '%[a-z]'

答案 2 :(得分:0)

SELECT *
FROM tableName
WHERE ISNUMERIC(columnName) = 0

其他来源