Datenbanken speichern große Datenmengen in verschiedenen Formaten. Aber haben Sie jemals darüber nachgedacht, wie Sie Daten auswählen können? ? Nun, die SQL SELECT-Anweisung wird verwendet, um die Daten aus Datenbanken abzurufen. In diesem Artikel zu SQL SELECT werde ich erläutern, wie die SELECT-Anweisung in SQL mit verschiedenen anderen verwendet wird .
Die folgenden Themen werden in diesem Artikel behandelt:
Was ist SQL SELECT?
Mit der SELECT-Anweisung wird ein bestimmter Datensatz aus der Datenbank ausgewählt. Die von der SELECT-Anweisung zurückgegebenen Daten werden in einer Ergebnistabelle gespeichert, die als Ergebnismenge bezeichnet wird.
SQL SELECT-Syntax:
- Um einige Spalten auszuwählen SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Um vollständige Daten aus der Tabelle auszuwählen SELECT * FROM TableName - Um die obersten N Datensätze aus der Tabelle auszuwählen SELECT TOP N * FROM TableName
Lassen Sie uns in diesem Artikel über SQL SELECT verstehen, wie die SELECT-Anweisung auf verschiedene Arten verwendet wird.
lerne ssis Schritt für Schritt
Beispiele ::
Zum besseren Verständnis werde ich die folgende Tabelle betrachten.
Studenten ID | Name des Studenten | Alter | Stadt | Land |
ein | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Anna | einundzwanzig | London | Großbritannien |
4 | John | 19 | New York | VERWENDET |
5 | Alice | 22 | Berlin | Deutschland |
Schauen wir uns jeden einzeln an.
Beispiel für eine SQL SELECT-Spalte
Hier erwähnen Sie die Spaltennamen, für die Sie Daten abrufen möchten.
Beispiel: Schreiben Sie eine Abfrage, um die StudentID, den StudentName und das Alter aus der Studententabelle abzurufen.
SELECT StudentID, StudentName, Alter FROM Students
Ausgabe:
Studenten ID | Name des Studenten | Alter |
ein | Rohan | 2. 3 |
2 | Sameera | 22 |
3 | Anna | einundzwanzig |
4 | John | 19 |
5 | Alice | 22 |
SQL SELECT * Beispiel
Das Sternchen (*) wird verwendet, um alle Daten aus der Datenbank / Tabelle / Spalte auszuwählen.
Beispiel: Schreiben Sie eine Abfrage, um alle Details aus der Schülertabelle abzurufen.
SELECT * FROM Studenten
Ausgabe:
Studenten ID | Name des Studenten | Alter | Stadt | Land |
ein | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Anna | einundzwanzig | London | Großbritannien |
4 | John | 19 | New York | VERWENDET |
5 | Alice | 22 | Berlin | Deutschland |
Dies war die einfache Möglichkeit, die SELECT-Anweisung zu verwenden. Lassen Sie uns in diesem Artikel über SQL SELECT fortfahren und verstehen, wie die SELECT-Anweisung mit den anderen Befehlen in SQL verwendet wird.
Verwenden Sie SELECT mit DISTINCT
Sie können die SELECT-Anweisung mit der DISTINCT-Anweisung verwenden, um nur bestimmte Werte abzurufen.
Syntax
SELECT DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Beispiel
WÄHLEN SIE UNTERSCHIEDLICHES Alter VON Studenten
Ausgabe:
Alter |
2. 3 |
22 |
einundzwanzig |
19 |
Lassen Sie uns in diesem Artikel verstehen, wie SQL SELECT mit der ORDER BY-Klausel verwendet wird.
Verwenden Sie SELECT mit ORDER BY
Wie wir alle wissen, dass die ORDER BY-Anweisung wird verwendet, um die Ergebnisse entweder in aufsteigender oder absteigender Reihenfolge zu sortieren. Wir können die ORDER BY-Anweisung mit der SELECT-Anweisung verwenden, um bestimmte Daten in aufsteigender oder absteigender Reihenfolge abzurufen.
Syntax
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC
Beispiel, um nur ORDER BY zu verwenden
Schreiben Sie eine Abfrage, um alle Felder aus der nach Stadt geordneten Schülertabelle auszuwählen.
SELECT * FROM Students ORDER BY City
Ausgabe:
Studenten ID | Name des Studenten | Alter | Stadt | Land |
5 | Alice | 22 | Berlin | Deutschland |
3 | Ana | einundzwanzig | London | Großbritannien |
ein | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
4 | John | 19 | New York | VERWENDET |
Beispiel für die Verwendung von ORDER BY in absteigender Reihenfolge
Schreiben Sie eine Abfrage, um alle Felder aus der nach Stadt geordneten Schülertabelle in absteigender Reihenfolge auszuwählen.
SELECT * FROM Students ORDER BY City DESC
Studenten ID | Name des Studenten | Alter | Stadt | Land |
4 | John | 19 | New York | VERWENDET |
ein | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Ana | einundzwanzig | London | Großbritannien |
5 | Alice | 22 | Berlin | Deutschland |
Lassen Sie uns als Nächstes in diesem Artikel verstehen, wie SQL SELECT mit der Anweisung GROUP BY verwendet wird.
Verwenden Sie SELECT mit GROUP BY
Das GROUP BY-Anweisung wird mit der SELECT-Anweisung verwendet, um die Ergebnismenge nach einer oder mehreren Spalten zu gruppieren.
Syntax
SELECT ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Bedingung GROUP BY ColumnName (N) ORDER BY ColumnName (N)
Beispiel:
Schreiben Sie eine Abfrage, um die Anzahl der Schüler jedes Alters aufzulisten.
Was ist Rmi in Java
SELECT COUNT (StudentID), Stadt VON Studenten GRUPPE NACH Stadt
Ausgabe:
COUNT (StudentID) | Stadt |
2 | Mumbai |
ein | London |
ein | New York |
ein | Berlin |
Lassen Sie uns als Nächstes in diesem Artikel verstehen, wie SQL SELECT mit der Anweisung GROUP BY verwendet wird.
Verwenden Sie die SELECT with HAVING-Klausel
Die HAVING-Klausel kann mit der SELECT-Anweisung verwendet werden, um Daten basierend auf bestimmten Bedingungen abzurufen.
Syntax
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE Bedingung GROUP BY ColumnName (N) mit der Bedingung ORDER BY ColumnName (N)
Beispiel
Schreiben Sie eine Abfrage, um die Anzahl der Schüler in jeder Stadt abzurufen, in der die Anzahl der Schüler> 1 ist, und sortieren Sie sie in absteigender Reihenfolge.
SELECT COUNT (StudentID), Stadt FROM Students GROUP BY City MIT COUNT (StudentID)> 1 ORDER BY COUNT (StudentID) DESC
Ausgabe:
Anzahl (StudentID) | Stadt |
2 | Mumbai |
Verwenden Sie SELECT mit der INTO-Klausel
Diese Anweisung wird verwendet, wenn Sie Daten von einer Tabelle in die andere Tabelle kopieren möchten.
Syntax
SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableName WHERE Bedingung
Beispiel
Schreiben Sie eine Abfrage, um eine Sicherung der Schülerdatenbank zu erstellen.
SELECT * INTO StudentBackup FROM Students
Ausgabe:
Sie werden sehen, dass die StudentBackup-Tabelle alle Felder aus der Students-Tabelle enthält.
Studenten ID | Name des Studenten | Alter | Stadt | Land |
ein | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
3 | Anna | einundzwanzig | London | Großbritannien |
4 | John | 19 | New York | VERWENDET |
5 | Alice | 22 | Berlin | Deutschland |
Beispiel: Schreiben Sie eine Abfrage, um eine Sicherung zu erstellen, indem Sie einige Spalten der Schülertabelle auswählen.
SELECT StudentName, Age INTO StudentBackup FROM Students
Ausgabe:
Sie werden sehen, dass die StudentBackup-Tabelle die folgenden Felder aus der Students-Tabelle enthält.
Name des Studenten | Alter |
Rohan | 2. 3 |
Sameera | 22 |
Anna | einundzwanzig |
John | 19 |
Alice | 22 |
Beispiel: Schreiben Sie eine Abfrage, um ein Backup zu erstellen, indem Sie alle Details aller Studenten einfügen, die in der Stadt Mumbai studieren.
SELECT * INTO StudentsBackup FROM Students WHERE City = 'Mumbai'
Studenten ID | Name des Studenten | Alter | Stadt | Land |
ein | Rohan | 2. 3 | Mumbai | Indien |
2 | Sameera | 22 | Mumbai | Indien |
Dies waren nur wenige Möglichkeiten, den Befehl SELECT zu verwenden. Um weitere Informationen zu erhalten, üben Sie das Schreiben von Abfragen in SQL-Befehle .Damit beenden wir diesen Artikel über SQL SELECT.
Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.
Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels zu SQL SELECT und ich werde mich bei Ihnen melden.