ホームページ > データベース > mysql チュートリアル > SQL Server クエリで LIKE 演算子と IN 演算子を効率的に組み合わせるにはどうすればよいですか?

SQL Server クエリで LIKE 演算子と IN 演算子を効率的に組み合わせるにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-16 22:37:14
オリジナル
825 人が閲覧しました

How Can I Efficiently Combine LIKE and IN Operators in SQL Server Queries?

SQL Server クエリで "LIKE" 演算子と "IN" 演算子を効率的に組み合わせる

SQL Server を使用する場合、「LIKE」演算子と「IN」演算子を組み合わせて、列内の特定のパターンまたは値を検索することができます。ただし、これらの演算子の直接の組み合わせはサポートされていません。

目的の機能を実現するには、回答で提案されている代替案を使用することをお勧めします。

<code class="language-sql">SELECT *
FROM table
WHERE column LIKE 'Text%'
    OR column LIKE 'Link%'
    OR column LIKE 'Hello%'
    OR column LIKE '%World%';</code>
ログイン後にコピー

このクエリは一連の個別の「OR」条件を作成し、それぞれが特定のパターンで「LIKE」演算子を使用します。これにより、「列」フィールドで指定されたパターンが効率的に検索されます。

たとえば、「列」フィールドに「Text」、「Textasd」、「Text hello」、「Link2」、「Linkomg」、「HelloWorld」、「ThatWorldBusiness」などの値が含まれている場合:

  • 「Text%」は、「Text」、「Textasd」、および「Text hello」の値と一致します
  • 「Link%」は「Link2」および「Linkomg」の値と一致します
  • 「Hello%」は値「HelloWorld」と一致します
  • 「%World%」は値「ThatWorldBusiness」と一致します

これらの個々の条件を組み合わせることで、クエリは指定されたパターンの少なくとも 1 つに一致するすべての値を取得します。

以上がSQL Server クエリで LIKE 演算子と IN 演算子を効率的に組み合わせるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート