Heim >Datenbank >MySQL-Tutorial >Gängige Abfragetypen und ihre Verwendung in MySQL

Gängige Abfragetypen und ihre Verwendung in MySQL

PHPz
PHPzOriginal
2023-04-20 10:07:292226Durchsuche

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!

Stellungnahme:
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