Die MS SQL Server LIKE-Klausel wird verwendet, um einen Wert mit ähnlichen Werten mithilfe von Platzhalteroperatoren zu vergleichen. In Verbindung mit dem LIKE-Operator werden zwei Platzhalter verwendet −
- Das Prozentzeichen (%)
- Der Unterstrich (_)
Das Prozentzeichen steht für Null, ein oder mehrere Zeichen. Der Unterstrich steht für eine einzelne Zahl oder ein einzelnes Zeichen. Die Symbole können in Kombinationen verwendet werden.
Syntax
Es folgt die grundlegende Syntax von % und _.
Sie können N Bedingungen mit den Operatoren AND oder OR kombinieren. XXXX kann ein beliebiger numerischer oder Zeichenfolgenwert sein.
Beispiel
Im Folgenden finden Sie eine Reihe von Beispielen, die WHERE-Teile mit unterschiedlichen LIKE-Klauseln mit den Operatoren ‚%‘ und ‚_‘ zeigen.
Sr.Nein | Aussage & Beschreibung |
---|---|
1 |
WO ICH MAG ‚200%‘ Findet alle Werte, die mit beginnen 200 |
2 |
WO ICH MAG ‚%200%‘ Findet alle Werte, die 200 in jeder Position haben |
3 |
WO ICH MAG ‚_00%‘ Findet alle Werte, die 00 in der zweiten und dritten Position haben |
4 |
WO ICH MAG ‚2_%_%‘ Findet alle Werte, die mit 2 beginnen und bei mindestens 3 Zeichen lang |
5 |
WO ICH MAG ‚%2‘ Findet alle Werte, die mit enden 2 |
6 |
WO ICH MAG ‚_2%3‘ Findet alle Werte, die an der zweiten Position eine 2 haben und mit a enden 3 |
7 |
WO ICH MAG ‚2___3‘ Findet alle Werte in einer fünfstelligen Zahl, die mit 2 beginnen und enden mit 3 |
Betrachten Sie die Tabelle CUSTOMERS mit den folgenden Datensätzen.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
Der folgende Befehl ist ein Beispiel, das alle Datensätze aus der Kundentabelle anzeigt, in der das GEHALT mit 200 beginnt.
SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%';
Der obige Befehl erzeugt die folgende Ausgabe.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00