我有一个包含以下列的表(MyTable):
Col1: NameID VARCHAR(50) PRIMARY KEY NOT NULL Col2: 地址 VARCHAR(255)
数据示例:
名称:'1 24' 地址:'1234 Main St.'
在使用默认参数制作目录后,我在表格上做了一个全文索引。
如何实现以下查询:
SELECT * FROM MyTable
WHERE CONTAINS(NameID, '1')
AND CONTAINS(Address, 'Main St.');
但是我的查询没有返回任何结果,这没有意义,因为这确实有效:
SELECT * FROM MyTable
WHERE CONTAINS(Address, 'Main St.');
这也是:
SELECT * FROM MyTable
WHERE CONTAINS(Address, 'Main St.')
AND NameID LIKE '1%'
但这也不起作用:
SELECT * FROM MyTable
WHERE CONTAINS(NameID, '1');
为什么在设置全文索引时选择此列包含在地址列中时,我无法查询索引的主键列(名称)?
提前致谢!