次の列を持つテーブル (MyTable) があります。
Col1: NameID VARCHAR(50) PRIMARY KEY NOT NULL Col2: Address 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');
フルテキスト インデックスを設定するときに、この列を Address 列に含めるように選択したときに、インデックス付けされた主キー列 (名前) に対してクエリを実行できないのはなぜですか?
前もって感謝します!