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」などの値が含まれている場合:
これらの個々の条件を組み合わせることで、クエリは指定されたパターンの少なくとも 1 つに一致するすべての値を取得します。
以上がSQL Server クエリで LIKE 演算子と IN 演算子を効率的に組み合わせるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。