Klausel in SQL: Typen, Syntax und Beispiele
Veröffentlicht: 2022-02-16Inhaltsverzeichnis
Was sind Klauseln in SQL?
Eingebaute Funktionen, die uns helfen, Daten auf der SQL-Plattform schneller zu analysieren , werden als Klauseln bezeichnet. Klauseln in SQL helfen uns, die erforderlichen Daten entsprechend ihrer Anfrage zu filtern und dem Benutzer bereitzustellen. Mit diesen Abfragen und SQL-Anweisungen können wir bestimmte Datensätze abrufen. Es unterstützt die MySQL-Funktionen bei der Berechnung des Ergebniswerts der in der Datenbank verfügbaren Tabellen.
Klauseln sind im einfachsten Sinne Funktionen oder Argumente im SQL-Ökosystem, die je nach Anforderung des Benutzers die jeweiligen Werte aus den Datenbanken zurückgeben. Daher müssen interessierte Personen diese Klauseln und ihre Verwendung lernen, damit ihre Datenbanksysteme reibungslos funktionieren.
Einige der am häufigsten verwendeten Klauseln sind:
- Woher
- oben
- Wie
- Oder
- Und
- Gruppiere nach
- Haben
Lernen Sie Online-Softwareentwicklungskurse von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Arten von Klauseln in SQL
1. Die WHERE-Klausel
Die WHERE-Klausel wird verwendet, um Anweisungen zu ändern, zu aktualisieren oder zu löschen. Wir verwenden die SELECT-Anweisung zum Auswählen oder Auswählen bestimmter Dateneinträge aus den in der Datenbank vorhandenen Tabellen. Logische Operatoren und Vergleichsoperatoren wie =,<,> werden zusammen mit der where-Klausel verwendet, um Daten aus den Tabellen abzurufen.
Die Verwendung der WHERE-Klausel eliminiert übermäßige Komplexität, die normalerweise aufgrund großer Formeln oder umfangreicher Datensätze entsteht.
Anforderung: Benutzer müssen mindestens eine Bedingung angeben, damit diese Klausel funktioniert.
WHERE kann nicht verwendet werden, wenn wir der Abfrage zu viele Bedingungen zuführen.
SYNTAX :
SELECT * FROM NameOfTheTable WO BEDINGUNG;
BEISPIEL :
SELECT BookTitle, Price, Language From Books WHERE CusID >1;
AUSGANG :
BUCHTITEL | PREIS | SPRACHE |
Wie man eine Spottdrossel tötet | 900 | Englisch |
Harry Potter und die Kammer des Schreckens | 700 | Englisch |
Tierphysiologie | 670 | Hindi |
2. TOP-Klausel
Die TOP-Klausel bestimmt die Anzahl der Datensatzzeilen, die Benutzer im Ergebnis anzeigen möchten. Die WHERE-Klausel begleitet diese Klausel auch, um übermäßige Komplexitäten im Zusammenhang mit der SELECT-Anweisung zu beseitigen, insbesondere beim Umgang mit großen Tabellen mit einer hohen Anzahl von Einträgen. Diese Klausel wird jedoch von vielen relationalen Datenbanksystemen wie MySQL nicht unterstützt. Während MySQL die LIMIT-Klausel verwendet, um die Anzahl der ausgewählten Zeilen zu begrenzen, verwendet ORACLE ROWNUM, um ähnliche Abfragen zu lösen.
Anforderung: Der Benutzer muss die zu kopierende Anzahl/Grenze angeben, die die top/limit-Klausel enthalten soll.
Diese Klausel kann keine Ergebnisse für Float- oder Exponentialwerte zurückgeben.
SYNTAX :
Für TOP
SELECT TOP Anzahl|Prozent NameDerSpalte FROM NameDerTabelle WHERE Bedingung;
Für LIMIT
SELECT NameOfTheTable FROM NameOfTheColumn WHERE Bedingung LIMIT Zahl;
Für REIHENZAHL
SELECT NameOfTheTable FROM NameOfTheColumn WHERE ROWNUM <= Zahl;
BEISPIEL :
WÄHLEN SIE DIE TOP 5 * AUS DEN TEAMS;
AUSWÄHLEN * VON Teams LIMIT 5;
SELECT * FROM Teams WHERE ROWNUM <= 5;
AUSGANG :
TEAMNAME | EIGENTÜMER | DEBÜTJAHR | POKALE GEWONNEN | STATUS |
Aufsteigende Panther | Mark Dwight und Ruben Shah | 2009 | 2 | Qualifiziert für die Playoffs |
Superriesen | Adnan Vishalani und Liza Sheriff | 2011 | 0 | Im Rennen |
Wilde Ritter | Die Desmond-Unternehmensgruppe | 2009 | 1 | Im Rennen |
Ninjas aufladen | Jay Laljiani und Mahmood Asadullah | 2011 | 2 | Qualifiziert für die Playoffs |
3. LIKE-Klausel
Die LIKE-Klausel erleichtert Benutzern das Auffinden bestimmter Muster in den in den Datenbanken vorhandenen Daten. Es verwendet Sonderzeichen wie '%' und '_'.
Es wird verwendet, um Daten abzurufen, die mit dem angegebenen Muster übereinstimmen, während Details in die Like-Klausel eingegeben werden.
Voraussetzung : Das '%'-Zeichen ko bezieht sich auf mehrere Zeichen. Andererseits wird das Zeichen „_“ verwendet, um ein einzelnes Zeichen darzustellen.
SYNTAX :
SELECT * FROM NameOfTheTable WHERE 2ndColumn WIE Muster;
Wir können die LIKE-Klausel verwenden, um die Liste der Mitglieder, deren Name mit „C“ beginnt, aus der Datenbank zu extrahieren.
Lernen: Top 20 Javascript-Projekte in Github für Anfänger
4. UND-Klausel
Die AND-Klausel findet ihre Anwendung, wenn wir mehrere Bedingungen gleichzeitig angeben müssen, während wir eine Abfrage durch die Where-Klausel ersetzen.
Es wird mit delete- und update-Anweisungen verwendet, um sicherzustellen, dass die richtigen Daten gelöscht und die richtigen Informationen sicher gespeichert werden. Die And-Klausel gibt genau dann einen Datenpunkt zurück, wenn die Bedingungen alle Anforderungen erfüllen.
Anforderung : Benutzer müssen mindestens zwei Bedingungen angeben, die das Ergebnis erfüllen würde, während sie die AND-Klausel verwenden.
SYNTAX:
SELECT * FROM NameOfTheTable WO 1.Bedingung UND 2.Bedingung;
5. ODER-Klausel
Die Order-Klausel in SQL ist anwendbar, während mehrere Bedingungen übergeben werden. Diese Klausel gibt eine Datenentität zurück, selbst wenn sie nur eine der zahlreichen gegebenen Bedingungen erfüllt. Diese Funktion ist analog zu ihrer Verwendung in der Programmierwelt.
Anforderung : Die OR-Klausel funktioniert nur, wenn wir mindestens zwei Bedingungen angegeben haben, damit die Funktion mindestens ein Ergebnis zurückgeben kann. Die Anzahl der Bedingungen ist jedoch nicht begrenzt.
SYNTAX :
SELECT * FROM NameOfTheTable WHERE 1. Bedingung ODER 2. Bedingung;
6. GROUP BY-Klausel
Die group by-Klausel wird verwendet, um Rose mit denselben Werten als Ergebnisse zu klassifizieren und zu trennen. Die GROUP BY-Klausel wird im Allgemeinen zusammen mit Aggregatfunktionen verwendet, die dabei helfen, die gesamten Daten in vereinfachter Tabellenform darzustellen. Es ist bekannt, dass die SQL-Group-by-Klausel den aggregierten Wert zurückgibt, indem sie die Funktionen für die Spalten der in den Datenbanken vorhandenen Tabellen verwendet.
Diese Funktionen sind:
- Durchschn
- max
- MINDEST
- SUMME
- ANZAHL
7. HAVING-Klausel
Die HAVING-Klausel in SQL baut auf den Einschränkungen der where-Klausel auf. Es wird an Stellen verwendet, an denen wir die Klauseln mit Aggregatfunktionen nicht verwenden können. Sie wird zusammen mit anderen Klauseln wie GROUP BY, COUNT usw. verwendet. Diese Klausel kommt ins Spiel, nachdem der Speicher mit den Datensätzen geladen wurde – die Zeilen, die nicht auf den where-Befehl reagieren, werden automatisch als nicht in der having-Klausel betrachtet. Durch die Verwendung verschiedener Kombinationen und Verknüpfungen kann man die Technik der Verwendung der Having-Klausel perfektionieren.
SYNTAX :
SELECT Column FROM Table WHERE cond GROUP BY Column1 HAVING cond [ORDER BY Spalte];
BEISPIEL :
SELECT COUNT (Name), PgNos FROM Books GROUP BY PgNos HAVING COUNT(CATID) <3;
Name | PgNr |
Die Erzählung von Arthur Gordon Pym von Nantucket | 1211 |
Frankenstein | 600 |
Das Leben und die Meinungen von Tristram Shandy, Gentleman von | 1854 |
Der scharlachrote Buchstabe | 945 |
Die Abenteuer von Huckleberry Finn | 350 |
8. ORDER BY-Klausel
Diese Klausel wird verwendet, um Datensätze in den Datenbanken zu sortieren. Benutzer können den gesamten Datensatz gemäß ihren Anforderungen in aufsteigender oder absteigender Reihenfolge anordnen. Daher ist es einfacher, die Ergebniszeilen zu sortieren, wenn Sie die select-Anweisung verwenden, um bestimmte Daten abzurufen.
SYNTAX :
SELECT 1stColumn, …2nd Column FROM NameOfTable ORDER BY 1stColumn…column ASC|DESC;
BEISPIEL :
SELECT NameOfTheBook, Preis aus Büchern ORDER BY Preis ASC;
Name des Buches | Preis |
Mittelmarsch | 399 |
Drei Männer in einem Boot | 1549 |
Muss gelesen werden: Erklärung der Java-Architektur und -Komponenten
Zusammenfassen
Datenbankverwaltungssysteme wie SQL oder MySQL sind die Anker der heutigen Welt, in der jede Technologie datenzentriert ist, wie Data Mining, Big Data, Datenanalyse usw. Organisationen, angefangen von Universitäten bis hin zum Bankensektor, können dank SQL problemlos arbeiten . Es hilft Benutzern, große Datenmengen zu verwalten, wie sie beispielsweise von E-Commerce-Websites bereitgestellt werden.
SQL verdankt seine schnelle Schnittstelle den Klauseln, Anweisungen und Befehlen, die die Verwendung und Verwaltung von Daten erleichtern. Von der Aktualisierung bis zum Abrufen wird jede Aktion mit Hilfe von Klauseln in SQL schnell und genau.
Wenn Sie mehr über SQL erfahren möchten, kann Ihnen das Executive PG-Programm in Softwareentwicklung – Spezialisierung auf Full-Stack-Entwicklung von IIIT-B von upGrad dabei helfen, Kenntnisse in der Datenbankabfragesprache zu entwickeln. Das Programm richtet sich an IT-Experten und aufstrebende Full-Stack-Entwickler, die fundierte Kenntnisse über die Grundlagen der Informatik, Softwareentwicklungsprozesse, den Aufbau robuster und skalierbarer Websites, Backend-APIs und Rich and Interactive Web UI erwerben möchten.
Neben SQL können die Schüler Kenntnisse in Java, Spring, React, JavaScript und anderen Backend- und Frontend-Entwicklungssprachen aufbauen.
Kontaktieren Sie uns noch heute, um Ihre Karriere in der Softwareentwicklung zu starten!