3

我有一个索引表,其中一个索引列可以包含带下划线的数据。

ID  Name
1   01_A3L
2   02_A3L
3   03_A3L
4   05_A3L
5   some name
6   another name
7   a name

当我使用以下查询搜索此表时,我没有得到任何结果:

SELECT * FROM MyAmazingTable WHERE( CONTAINS(*,'"a3l*"'))

这是什么原因?以及如何确保得到预期的结果(所有以 A3L 结尾的记录)?

4

1 回答 1

0

Kees C Bakker 是 100% 正确的,但如果您只是想获得所需的结果,而无需执行所有步骤。这样做的快速/肮脏的方法是将您的搜索更改为...
从 MyAmazingTable 中选择 * 其中 Name like '%A3L'
在这种情况下,% 将代表之前出现的任何内容,并确保最后 3 个字符是 A3L . 这将为您提供您正在寻找的结果。

于 2013-08-26T14:00:18.507 回答