Einführung in AND in SQL

Während der Arbeit an Daten in SQL stößt ein Analyst häufig auf eine Situation, in der Daten gefiltert werden müssen. Filterung ist ein sehr häufiger Bestandteil der Datenvorbereitung und in SQL über bestimmte logische Operatoren möglich. Einer dieser Operatoren ist der AND-Operator. Wie der Name schon sagt, werden alle damit verbundenen Bedingungen berücksichtigt. Um die erforderlichen Daten zu erhalten, geben Sie die Bedingungen in der WHERE-Klausel an, die durch den AND-Operator getrennt sind. Wenn die Bedingungen und der Bediener ordnungsgemäß eingesetzt werden, werden die Ergebnisse nur für die Datensätze zurückgegeben, die die Bedingungen erfüllen.

Syntax:

Die Syntax für den AND-Operator in SQL lautet wie folgt:

SELECT column_1, column_2, …, column_n
FROM table_name
WHERE condition_1 AND condition_2 AND …. condition_n

Wie funktioniert AND in SQL?

Der AND-Operator in SQL prüft, ob alle Bedingungen des Operators WAHR sind, und gibt die Datensätze zurück, die diese Kriterien erfüllen. Technisch bedeutet der AND-Operator "WAHR, wenn beide Booleschen Ausdrücke WAHR sind". Für die Datensätze, die die Bedingungen erfüllen, werden die erforderlichen Felder zurückgegeben. In gewisser Weise fungiert der AND-Operator als Filter, indem er uns ermöglicht, nur den Teil der Daten abzurufen, der im Kontext eine Bedeutung hat. Ein weiterer wichtiger Punkt ist die Ausführungsreihenfolge der SQL-Abfrage. Die WHERE-Klausel steht in der Reihenfolge höher, und so kommt der AND-Operator früher in der Abfrageverarbeitung auf das Bild, das das Filtern tatsächlich erleichtert.

Beispiele zum Implementieren von AND in SQL

Die Beispiele für AND in SQL sind nachfolgend aufgeführt:

Beispiel 1

Für diese Demonstration berücksichtigen wir den Datensatz "Kunden". Der Datensatz enthält verschiedene Details zu den Kunden, z. B. deren Namen, Kontaktdaten und Kreditlimits. Unsere Aufgabe ist es, nur Datensätze für diejenigen Kunden zu erhalten, die zu Frankreich mit einem Kreditlimit von mehr als oder gleich 75000 gehören. Hier haben wir zwei Bedingungen, nämlich, dass der Kunde in diesem Fall zu einem bestimmten Land, dh Frankreich, gehören sollte. Sobald diese Bedingung erfüllt ist, besteht die nächste Aufgabe darin, diejenigen Kunden unter allen Kunden aus Frankreich zu identifizieren, für die das Kreditlimit entweder 75000 oder mehr als 75000 beträgt. Um diese beiden Bedingungen zu kombinieren und die erforderlichen Daten zu erhalten, müssen wir das verwenden AND-Operator.

Code:

SELECT * FROM customers
WHERE creditLimit > 75000 AND country = 'France';

Ausgabe:

Was ist, wenn wir nur den Vor- und Nachnamen der Kunden kennen möchten, die diese beiden Kriterien erfüllen? Wir werden die obige Abfrage umschreiben, indem wir nur die Spaltennamen explizit erwähnen, an denen wir interessiert sind, wie unten.

Code:

SELECT contactFirstName 'First Name', contactLastName 'Last Name'
FROM customers
WHERE creditLimit > 75000 AND country = 'France';

Wie wir oben sehen können, bedeutet Kontakt Vorname der Vorname des Kunden. In ähnlicher Weise bedeutet "Nachname" den Nachnamen des Kunden. Beachten Sie, dass der Operator AND jetzt prüft, ob beide Bedingungen erfüllt sind, und den Vor- und Nachnamen aus den entsprechenden Datensätzen zurückgibt.

Ausgabe:

Wir können beliebig viele Felder in die Ausgabe bringen. Wie in der obigen Abfrage können wir auch das Kreditlimit zusammen mit Namen bringen.

Beispiel # 2

In dieser Demonstration möchten wir den Namen jener Fahrräder erhalten, die einen Preis von mehr als oder gleich 50 Einheiten haben. Der Produktdatensatz besteht aus verschiedenen Feldern, einschließlich Produktcode, Produktname, Produktlinie, Produktanbieter, Produktbeschreibung, QuantityInStock und Kaufpreis. Das wichtigste Feld ist hier die Produktlinie. Der Datensatz enthält Details zu verschiedenen Fahrzeugproduktlinien wie Oldtimer, Motorräder, Flugzeuge, Schiffe, Züge, Lastkraftwagen und Busse sowie Oldtimer. Da wir interessiert sind, den Preis für Fahrräder zu erfahren, werden wir "Motorräder" aus dem Bereich der Produktlinie auswählen. Auf diese Weise filtern wir die Daten nach den ersten Kriterien. Die zweite Aufgabe besteht nun darin, die Fahrräder zu identifizieren, deren Preis mindestens 50 Einheiten beträgt. Daher addieren wir diese beiden Bedingungen mit dem Operator AND in der WHERE-Klausel, und die Abfrage zum Abrufen solcher Fahrräder lautet wie folgt.

Code:

SELECT productName 'Product Name', buyPrice 'Price'
FROM products
WHERE productLine = 'Motorcycles' AND buyPrice >= 50

Ausgabe:

In der obigen Abfrage haben wir den Feldern productName und buy price einen Alias ​​gegeben. Die Ausgabe enthält diese beiden Felder. Wir werden die Abfrage wenig aktualisieren, indem wir das Feld für den Produktanbieter hinzufügen. Die aktualisierte Abfrage sieht wie folgt aus.

Code:

SELECT productName 'Product Name', productVendor 'Product Vendor', buyPrice 'Price'
FROM products
WHERE productLine = 'Motorcycles' AND buyPrice >= 50;

Beachten Sie, dass die obige Abfrage uns Details zu den Fahrrädern gibt, die bestimmten Preiskriterien entsprechen. Am wichtigsten ist jetzt, dass wir sehen, welche Anbieter welches Fahrrad zusammen mit dem Preis anbieten. Dies ist ein sehr wichtiger Aspekt beim Filtern der Daten mit AND. Es ist sehr wichtig, dass eine SQL-Abfrage einige Einblicke in die Daten gibt, und die Filterung ist eines dieser Tools, mit denen wir uns eingehender mit Daten befassen können.

Ausgabe:

Beispiel # 3

In dieser Demonstration ist es unser Ziel, die Namen der Studentinnen zu ermitteln, die der Klasse X angehören. Die beiden Bedingungen lauten also im Wesentlichen, dass die Studentin der Klasse X angehören und das Geschlecht der Studentin weiblich sein soll. Die Abfrage zum Abrufen der erforderlichen Daten lautet wie folgt:

Code:

SELECT student_name 'Name', student_gender 'Gender'
FROM students
WHERE student_class = 'x' AND student_gender = 'Female';

Ausgabe:

Wir haben also nur zwei Studentinnen in der Klasse X.

Fazit

Der AND-Operator in SQL ist ein sehr wichtiger Operator, ohne den es nicht möglich ist, einen erforderlichen Teil der Daten abzurufen. Neben der WHERE-Klausel arbeitet der Operator auch effektiv mit UPDATE und DELETE. Wenn Sie also mehrere Bedingungen für Daten bearbeiten, ist der AND-Operator hilfreich.

Empfohlene Artikel

Dies ist eine Anleitung zum UND in SQL. Hier diskutieren wir, wie AND in SQL zusammen mit den Beispielen und seiner Code-Implementierung funktioniert. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Verschiedene Arten von SQL-Einschränkungen
  2. Erweiterte SQL-Befehle
  3. Beispiele für SQL SELECT-Abfragen
  4. Wie erstelle ich eine Datenbank in SQL?