Kombiniert geschickt die LIKE- und IN-Operatoren in SQL Server, um einen Mustervergleich zu erreichen
In SQL Server wird der LIKE-Operator für den Mustervergleich verwendet, während der IN-Operator die Suche nach einem Wert in einer angegebenen Liste ermöglicht. Allerdings kann die Kombination dieser beiden Operatoren schwierig sein.
Kombination aus LIKE- und IN-Operatoren
Um LIKE und IN zu kombinieren, können wir die Tatsache ausnutzen, dass der IN-Operator tatsächlich eine Reihe von OR-Anweisungen erstellt. Zum Beispiel die folgende Abfrage:
<code class="language-sql">SELECT * FROM table WHERE column IN (1, 2, 3)</code>
entspricht:
<code class="language-sql">SELECT * FROM table WHERE column = 1 OR column = 2 OR column = 3</code>
Um LIKE und IN zu kombinieren, können wir eine Reihe von ODER-Anweisungen für LIKE-Vergleiche erstellen. Zum Beispiel:
<code class="language-sql">SELECT * FROM table WHERE column LIKE 'Text%' OR column LIKE 'Hello%' OR column LIKE 'That%'</code>
Diese Abfrage findet Datensätze, deren Spaltenwerte einem angegebenen Muster entsprechen.
Beispiel
Betrachten Sie die folgende Beispielabfrage:
<code class="language-sql">SELECT * FROM table WHERE column LIKE 'Text%' OR column LIKE 'Link%' OR column LIKE 'Hello%' OR column LIKE '%World%'</code>
Diese Abfrage findet Datensätze, deren Spaltenwerte einem der folgenden Muster entsprechen:
Warte...
Hinweis: Es ist wichtig, den Platzhalter % richtig zu verwenden, um sicherzustellen, dass alle übereinstimmenden Muster erfasst werden.
Das obige ist der detaillierte Inhalt vonWie kann ich LIKE- und IN-Operatoren in SQL Server-Abfragen für den Mustervergleich kombinieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!