SQL wie mehrere Werte

SQL wie mehrere Werte

Der SQL -ähnliche Bediener ermöglicht die Durchführung einer logischen Bewertung für alle Übereinstimmungsdatensätze. Verwenden Sie den gleichen Bediener, können Sie einzelne oder mehrere Bedingungen angeben. Auf diese Weise können Sie eine Aktion wie die Auswahl, Löschen und Aktualisierung von Spalten oder Datensätzen ausführen, die den angegebenen Bedingungen entsprechen. Es wird hauptsächlich mit einer Where -Klausel gepaart, um die Bedingungen festzulegen.

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!!