我有一个索引表,其中一个索引列可以包含带下划线的数据。
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结尾的记录)?
答案 0 :(得分:1)
Kees C Bakker 100%正确,但如果您只想获得所需的结果,而无需执行所有步骤。 快速/肮脏的方式将改变您的搜索类似... ... 从MyAmazingTable中选择*,其中Name为'%A3L' 在这种情况下,%代表之前的任何内容,并确保最后3个字符是A3L。 这将为您提供您正在寻找的结果。