用逗号选择数字

时间:2017-02-07 13:25:39

标签: sql sql-server

我想选择所有行,即数字和逗号,没有别的。 例如,这些varchars应该由select:

返回
1
1,2
1,2,3

你知道怎么做吗?

1 个答案:

答案 0 :(得分:5)

如果我理解正确:

where col not like '%[^,0-9]%'

如果你想阻止两个逗号连续:

where col not like '%[^,0-9]%' and
      col not like '%,,%'

我认为需要补充一点,将数字存储在逗号分隔的列表中是一个非常糟糕的主意。