我正在使用SQL Server 2014 Management Studio。
我需要一种方法来过滤掉任何长度的表格列中的值,例如我想过滤掉任何长度的所有零。
可以返回'0'或'00'或'000'的select语句,依此类推。
SELECT *
FROM <my_table>
WHERE <my_column> LIKE <condition>
返回
0
00
000
etc
答案 0 :(得分:0)
对于按一个重复字符过滤的特定情况:
WHERE <my_column> LIKE '%0%' AND <my_column> NOT LIKE '%[^0]%'
也就是说,该列必须至少包含一个零,并且不得在任何地方包含非零。
对于更复杂的模式,LIKE
往往会很快崩溃。