我一直在寻找这样的解决方案,但到目前为止没有积极的结果......我的表由条目数据组成,比如
- 1234
- 3241
- 8424
- 8_24
- 9_13
- 8_2_
- 8_25
其中 '_' 是可以从 0 到 9 的通配符。我想找到一种方法来检索这些数据,例如:SELECT * from table WHERE data LIKE '8424',查询应该返回 8424 和 8_24。
先感谢您!
PS。重点是,像‘8_24’这样的数据可以理解为‘8024’或者‘8124’或者‘8224’等,第6行也是如此。因此,如果我的查询是 SELECT * from table WHERE data LIKE '8424',它应该返回第 4 行和第 6 行。如果我使用 SELECT * from table WHERE data LIKE '8_2_',将包括第 7 行,这不是我想要的。
最后, 我找到了解决方案。非常简单,使用:SELECT * FROM table WHERE '8424' LIKE data 谢谢大家的回答!