「複写機」と「複写機」で検索したいですか? 私はどちらの場合も同じ結果が欲しいです。それはSQLサーバーで可能ですか?複数形と単数形の両方を検索するには
select * from Item where ItemName like '%copiers%'
「複写機」と「複写機」で検索したいですか? 私はどちらの場合も同じ結果が欲しいです。それはSQLサーバーで可能ですか?複数形と単数形の両方を検索するには
select * from Item where ItemName like '%copiers%'
あなたはそのページからFull Text Search
を設定する必要があります。
...クエリは、次のいずれかを検索できます。
- つ以上の特定単語またはフレーズ(簡単な用語)
- 単語がsで始まる単語またはフレーズ近くに別の単語やフレーズ(近接用語)特定の単語(シソーラス)
の- 同義フォームに特定の単語(生成項)
- のpecifiedテキスト(接頭語)
- 語形変化の形の単語やフレーズ加重値(加重用語)
を使用して
解決策は、以下のように、両方の方法でデータの中に比較され、
SELECT * FROM Item WHERE ItemName LIKE '%copiers%' OR 'copiers' LIKE '%'+ItemName+'%'
- まずItemNameのを確認して
ItemName LIKE '%copiers%'
を比較する第2の比較- 検索文字列中に存在しています
'copiers' LIKE '%'+ItemName+'%'
は、検索文字列に項目名が含まれていることを確認します。
どちらの場合でも正しい結果が得られます
これは私が望むように動作していません –
*どちらの場合も*同じ結果がどういう意味ですか? –
女性/女性は少しトリッキーです。 – jarlh
"コピー機"と "コピー機"の両方に同じ結果が欲しいです。複数形と単数形で同じ結果が得られる –