Heim > Datenbank > MySQL-Tutorial > Eine umfassende Anleitung zu SQL-Abfragen

Eine umfassende Anleitung zu SQL-Abfragen

王林
Freigeben: 2024-02-19 14:54:27
Original
841 Leute haben es durchsucht

Eine umfassende Anleitung zu SQL-Abfragen

Eine vollständige Liste der SQL-Abfrageanweisungsbefehle, spezifische Codebeispiele sind erforderlich

SQL (Structured Query Language) ist eine Standardprogrammiersprache zur Verwaltung relationaler Datenbanken. Es kann verschiedene Abfrageanweisungen verwenden, um die für den Betrieb der Datenbank erforderlichen Daten zu extrahieren. In diesem Artikel stellen wir Ihnen einige häufig verwendete SQL-Abfrageanweisungen vor und fügen spezifische Codebeispiele bei. Lass es uns herausfinden.

  1. SELECT-Anweisung: wird zum Auswählen von Daten aus einer Datenbanktabelle verwendet.

    • Alle Daten abfragen: SELECT * FROM Tabellenname;
    • Daten der angegebenen Spalten abfragen: SELECT Spalte1, Spalte2 FROM Tabellenname;
    • Abfrage mit Bedingungen: SELECT * FROM Tabellenname WHERE Bedingung;
  2. INSERT-Anweisung: verwenden Fügen Sie neue Daten in die Datenbanktabelle ein.

    • Einzelnes Datenelement einfügen: INSERT INTO Tabellenname (Spalte1, Spalte2) VALUES (Wert1, Wert2);
    • Mehrere Datenelemente einfügen: INSERT INTO Tabellenname (Spalte1, Spalte2) VALUES (Wert1, Wert2), (Wert3 , Wert4);
  3. UPDATE-Anweisung: wird zum Aktualisieren von Daten in der Datenbanktabelle verwendet.

    • Aktualisieren Sie die Daten einer einzelnen Spalte: UPDATE Tabellenname SET Spalte1 = Wert1 WHERE-Bedingung;
    • Aktualisieren Sie die Daten mehrerer Spalten: UPDATE Tabellenname SET Spalte1 = Wert1, Spalte2 = Wert2 WHERE-Bedingung;
  4. DELETE-Anweisung: zum Löschen von Daten aus der Datenbanktabelle.

    • Alle Daten löschen: DELETE FROM Tabellenname;
    • Bedingte Daten löschen: DELETE FROM Tabellenname WHERE-Bedingung;
  5. SELECT DISTINCT-Anweisung: wird zum Abrufen eindeutiger und nicht doppelter Werte verwendet.

    • Fragen Sie die einzige eindeutige Spalte ab: SELECT DISTINCT Spaltenname FROM Tabellenname;
  6. ORDER BY-Anweisung: Wird verwendet, um die Ergebnisse nach der angegebenen Spalte zu sortieren.

    • In aufsteigender Reihenfolge sortieren: SELECT Spalte1, Spalte2 FROM Tabellenname ORDER BY Spalte1 ASC;
    • In absteigender Reihenfolge sortieren: SELECT Spalte1, Spalte2 FROM Tabellenname ORDER BY Spalte1 DESC;
  7. GROUP BY-Anweisung: wird zum Kombinieren verwendet gleiche Werte Zeilen werden gruppiert und aggregiert.

    • Gruppieren und berechnen Sie die Gesamtsumme: SELECT Spalte1, COUNT(Spalte2) FROM Tabellenname GROUP BY Spalte1;
  8. HAVING-Anweisung: Wird verwendet, um weitere bedingte Filterung basierend auf der GROUP BY-Anweisung hinzuzufügen.

    • Verwenden Sie HAVING, um gruppierte Daten zu filtern: SELECT Spalte1, COUNT(Spalte2) FROM Tabellenname GROUP BY Spalte1 HAVING COUNT(Spalte2) > Wert;
  9. JOIN-Anweisung: Wird zum Extrahieren von Daten aus Tabellen basierend auf der Beziehung zwischen verwendet Tabellen Gemeinsame Abfragedaten in mehreren Tabellen.

    • Inner JOIN: SELECT Spalte1, Spalte2 FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.Spaltenname = Tabelle2.Spaltenname; Verbindung: SELECT Spalte1, Spalte2 FROM Tabelle1 RIGHT JOIN Tabelle2 ON Tabelle1.Spaltenname = Tabelle2.Spaltenname;
    • EXISTS-Anweisung: Wird verwendet, um zu überprüfen, ob die Unterabfrageergebnisse vorhanden sind.
  10. Verwenden Sie EXISTS, um zu überprüfen, ob die Unterabfrage Ergebnisse hat: SELECT Spalte1 FROM Tabellenname WHERE EXISTS (SELECT Spalte2 FROM Tabellenname2 WHERE-Bedingung);

    • Die oben genannten sind häufig verwendete SQL-Abfrageanweisungsbefehle und ihre Codebeispiele. Durch die Beherrschung dieser häufig verwendeten Anweisungen können Sie die Datenbank flexibler betreiben. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonEine umfassende Anleitung zu SQL-Abfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage