Heim >Datenbank >MySQL-Tutorial >Gängige Abfragetypen und ihre Verwendung in MySQL
MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem. Es unterstützt verschiedene Abfragetypen und kann je nach spezifischen Anforderungen unterschiedliche Arten von Abfragevorgängen ausführen. In diesem Artikel werden gängige Abfragetypen und ihre Verwendung in MySQL vorgestellt.
1. SELECT-Abfrage
SELECT-Abfrage ist der am häufigsten verwendete MySQL-Abfragetyp, der zum Abrufen von Daten in der Tabelle verwendet wird. SELECT-Abfrageanweisungen bestehen normalerweise aus einer SELECT-Klausel, einer FROM-Klausel und einer WHERE-Klausel. Unter diesen wird die SELECT-Klausel verwendet, um die abzufragenden Spalten auszuwählen, die FROM-Klausel wird verwendet, um die abzufragende Tabelle anzugeben, und die WHERE-Klausel wird verwendet, um Bedingungen festzulegen und Daten herauszufiltern, die die Bedingungen erfüllen.
Beispiel:
SELECT * FROM users WHERE age > Die obige Abfrageanweisung gibt alle Datensätze in der Tabelle mit dem Namen „users“ zurück, deren Alter älter als 18 Jahre ist.
2. INSERT-Abfrage
INSERT-Abfrage wird verwendet, um ein oder mehrere Datenelemente in die Tabelle einzufügen. Die INSERT-Anweisung besteht normalerweise aus der INSERT INTO-Klausel, dem Tabellennamen und der VALUES-Klausel. Die VALUES-Klausel enthält die einzufügenden Daten.
Beispiel:
INSERT INTO Benutzer (ID, Name, Alter) VALUES (1, 'Tom', 20);
Die obige Abfrageanweisung fügt einen Benutzer mit ID 1 und Namen in die Tabelle mit dem Namen „Benutzer“ A ein Rekord für „Tom“ mit 20 Jahren.
3. UPDATE-Abfrage
UPDATE-Abfrage wird verwendet, um Daten in der Tabelle zu aktualisieren. Die UPDATE-Anweisung besteht normalerweise aus der UPDATE-Klausel, dem Tabellennamen, der SET-Klausel und der WHERE-Klausel. Die SET-Klausel wird verwendet, um die zu aktualisierende Spalte und ihren neuen Wert festzulegen, und die WHERE-Klausel wird verwendet, um die Bedingungen für die Aktualisierung festzulegen.
Beispiel:
UPDATE Benutzer SET Alter = 25 WHERE Name = 'Tom';
Die obige Abfrageanweisung aktualisiert das Alter des Datensatzes mit dem Namen „Tom“ in der Tabelle mit dem Namen „Benutzer“ auf 25 Jahre.
4. DELETE-Abfrage
DELETE-Abfrage wird zum Löschen von Daten in der Tabelle verwendet. Die DELETE-Anweisung besteht normalerweise aus einer DELETE FROM-Klausel und einer WHERE-Klausel. Mit der WHERE-Klausel werden die Löschbedingungen festgelegt.
Beispiel:
DELETE FROM users WHERE age <
5. Abfrage der GROUP BY-Klausel
Die GROUP BY-Klausel wird zum Gruppieren von Abfrageergebnissen verwendet. Es wird normalerweise zusammen mit Aggregatfunktionen (wie SUM, AVG) verwendet, um Aggregatberechnungen für gruppierte Daten durchzuführen.
Beispiel:
Abteilung auswählen, Summe (Gehalt) von Mitarbeitern nach Abteilung gruppieren;
Die obige Abfrageanweisung gruppiert die Daten in der Tabelle mit dem Namen „Mitarbeiter“ nach Abteilung und berechnet dann das Gesamtgehalt jeder Abteilung.
6. JOIN-Abfrage
JOIN-Abfrage wird verwendet, um Join-Abfragen zwischen mehreren Tabellen durchzuführen. Die JOIN-Anweisung besteht normalerweise aus einer SELECT-Klausel, einer FROM-Klausel, einer JOIN-Klausel und einer WHERE-Klausel. Die JOIN-Klausel kann mehrere Klauseln wie LEFT JOIN, RIGHT JOIN und INNER JOIN enthalten.
Beispiel:
SELECT a.name, b.phone FROM Benutzer a INNER JOIN Telefone b ON a.id = b.user_id;
Die obige Abfrageanweisung stammt aus der Tabelle mit dem Namen „Benutzer“ und der Tabelle mit dem Namen „ „phones“-Tabelle und verbinden Sie die beiden Tabellen anhand der Benutzer-ID.
7. UNION-Abfrage
UNION-Abfrage wird verwendet, um die Ergebnisse mehrerer SELECT-Anweisungen zusammenzuführen und einen Datensatz zurückzugeben. Die verbundenen SELECT-Anweisungen müssen die gleiche Anzahl an Spalten und Datentypen haben.
Beispiel:
SELECT id, name FROM users WHERE age > SELECT id, name FROM Students WHERE grade > Datensätze in der Tabelle, die die Bedingung erfüllen, werden zusammengeführt und die ID und der Name werden zurückgegeben.
8. LIKE-Abfrage
LIKE-Abfrage wird zum Abgleichen von Zeichenfolgen verwendet. In der Abfrage können Platzhalterzeichen (% und _) verwendet werden, um beliebige Zeichen und einzelne Zeichen abzugleichen.
Beispiel:
SELECT * FROM users WHERE name LIKE '%Tom%';
Die obige Abfrageanweisung gibt Datensätze zurück, die die Zeichenfolge „Tom“ in der Tabelle mit dem Namen „users“ enthalten.
9. IN-Abfrage
IN-Abfrage wird verwendet, um mehrere mögliche Werte in einer Spalte anzugeben. Dies entspricht einer Kombination mehrerer ODER-Abfragen.
Beispiel:
SELECT * FROM Benutzer WHERE id IN (1, 2, 3);
Die obige Abfrageanweisung gibt Datensätze mit der ID 1, 2 oder 3 in der Tabelle mit dem Namen „Benutzer“ zurück.
Zusammenfassung:
MySQL unterstützt verschiedene Abfragetypen und kann je nach Bedarf unterschiedliche Arten von Abfragevorgängen ausführen. In diesem Artikel werden gängige MySQL-Abfragetypen und ihre Verwendung vorgestellt, einschließlich SELECT-Abfrage, INSERT-Abfrage, UPDATE-Abfrage, DELETE-Abfrage, GROUP BY-Klausel-Abfrage, JOIN-Abfrage, UNION-Abfrage, LIKE-Abfrage und IN-Abfrage. Wenn Sie diese Abfragetypen verstehen, können Sie MySQL besser zum Verwalten und Bearbeiten Ihrer Daten nutzen.
Das obige ist der detaillierte Inhalt vonGängige Abfragetypen und ihre Verwendung in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!