In diesem Tutorial werden wir uns mit den Funktionen der ähnlichen Klausel befassen und wie wir sie verwenden können, um mehrere Bedingungen anzugeben.
Beispieldaten
Für dieses Tutorial verwenden wir eine einfache Datenbank mit minimalen Daten. Die vollständige Abfrage zum Erstellen der Daten ist wie unten gezeigt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | Datenbank fallen lassen, wenn simple_shop existiert; Datenbank erstellen Simple_Shop; Verwenden Sie Simple_Shop; Tischprodukte erstellen ( ID int nicht null auto_increment Primärschlüssel, product_name varchar (255) nicht null, price_per_item int, stock int nicht null, unterstützt bool nicht null ); In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt) Werte ('drahtlose Ohrhörer', 59.23, 100, wahr); In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt) Werte ('Energy Drinks', 5.0, 500, wahr); In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt) Werte ('Scouts Messer', 129.35, 70, falsch); In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt) Werte ('Gummischuhe', 45.44, 700, wahr); In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt) Werte ('Benzin', 14.35, 70, falsch); In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt) Werte ("Sprengstoff", 129.35, 50, wahr); WÄHLEN * AUS Produkte; |
Der Code sollte wie gezeigt eine Tabelle erstellen:
SQL wie Beispiel Nr. 1
Schauen wir uns nun verschiedene Beispiele des SQL -Like -Operators an.
Angenommen, wir möchten die Datensätze abrufen, in denen der Produktname mit „E“ startet, können wir die Abfrage verwenden:
1 2 3 4 5 6 | WÄHLEN * AUS Produkte WO product_name wie "e%"; |
Der obige Code verwendet den gleichen Bediener, um ein bestimmtes Muster zu entsprechen. Die resultierende Tabelle ist wie gezeigt:
SQL wie Beispiel #2
In anderen Fällen möchten wir Datensätze abrufen, bei denen ein bestimmtes Zeichen einem bestimmten Wert entspricht. Um den Datensatz zu holen, in dem das zweite Zeichen „x“ ist, können wir den Code ausführen:
1 2 3 4 5 6 | WÄHLEN * AUS Produkte WO product_name wie "_x%"; |
Der obige Code sollte zurückgeben:
SQL wie mehrere Bedingungen
Wir können mehrere Bedingungen im gleichen Bediener mithilfe der logischen Operatoren von SQL angeben. Die Code -Syntax ist wie unten gezeigt:
1 2 3 4 5 6 7 8 9 | WÄHLEN col1, col2, col2… coln Where (column_name wie 'muster' Oder column_name wie 'muster' ' Oder column_name wie 'muster') AUS TABELLENNAME; |
Ein Beispiel ist wie gezeigt:
1 2 3 4 5 6 7 | WÄHLEN * AUS Produkte Wo (product_name wie "e%" Oder product_name wie 'w%' Oder product_name wie '__s%'); |
Im obigen Code verwenden wir den ODER -Bediener, um mehrere Bedingungen mit dem oder Operator anzugeben.
Die resultierende Tabelle sollte zurückkehren:
Nur die Datensätze, die zu einer der angegebenen Bedingungen übereinstimmen, werden zurückgegeben.
Abschluss
Über diesen Artikel haben Sie gelernt, wie man den SQL -Like -Betreiber verwendet, um die Datensätze zu entsprechen, die mit einer Bedingung übereinstimmen. Sie haben auch gelernt, wie man mehrere Bedingungen im gleichen Bediener angibt.
Danke fürs Lesen!!