特定の単語の行を含むsqlの行
質問:
指定されたリストに1つ以上の単語を含むすべての指定されたフィールドを含むすべての指定されたフィールドを使用して、テーブル内の行を返すSQLクエリが必要です。これらの単語は、任意の順序でフィールドに表示されます。
解決:
指定された単語を含むフィールド内の線を取得するには、ワイルドカードのあるオペレーターのようなものを使用します。
SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
OR Column1 LIKE '%word2%'
OR Column1 LIKE '%word3%'
指定されたすべての単語を含むフィールドを含む線を取得するには、条件を使用します。
select * myTableから column1は「%word1%」が好きです およびcolumn1 like '%word2%' column1 like '%word3%'
SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
AND Column1 LIKE '%word2%'
AND Column1 LIKE '%word3%'
知らせ:複数の単語を検索するときは、パフォーマンスのフルテキスト検索の使用を検討してください。ほとんどの主要なデータベースは、フルテキスト検索をサポートしています。フルテキスト検索の特定の実装は、データベースタイプに依存します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3