我有一个包含1列的表格,如下所示:
sgcollapsed
注意:我想匹配包含字母和数字的模式。并且该模式将在给定字符串中的任何位置。
根据给定的例子,预期结果应为:
sgexpanded
答案 0 :(得分:3)
使用LIKE
:
<强> Demo 强>
SELECT *
FROM #test
WHERE Cola LIKE '%[0-9]%'
AND Cola LIKE '%[A-Za-z]%'
或使用PATINDEX
:
SELECT *
FROM #test
WHERE PATINDEX('%[0-9]%', Cola) > 0
AND PATINDEX('%[A-Za-z]%', Cola) > 0