質問

私はデータベースの2列のデータベースを検索するためのSQLクエリを書き込んでいました。言う:164-20のようなものではなく、APS164-20 のような拾い上げはありません。

これは私のSQLコードです、私はMSSQL 2005を実行しています。

SELECT FT_TBL.*, KEY_TBL.RANK
FROM Parts AS FT_TBL 
    INNER JOIN FREETEXTTABLE(Parts,(PartNo, Description),  
    '164') AS KEY_TBL
        ON FT_TBL.PartNo = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK DESC;
GO
.

私は容器を試してみましたが、それは行を返却しませんでした

役に立ちましたか?

解決

Full text search won't cover this scenario, where you're essentially looking for the search term as a substring within the text.

Try a traditional wildcard search instead:

SELECT *
FROM Parts AS FT_TBL 
WHERE FT_TBL.PartNo like '%164%'
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top