Heim > Datenbank > MySQL-Tutorial > So ermitteln Sie den Schnittpunkt zweier Tabellen mithilfe der INNER JOIN-Funktion von MySQL

So ermitteln Sie den Schnittpunkt zweier Tabellen mithilfe der INNER JOIN-Funktion von MySQL

WBOY
Freigeben: 2023-07-25 14:06:16
Original
1694 Leute haben es durchsucht

So verwenden Sie die INNER JOIN-Funktion von MySQL, um die Schnittmenge zweier Tabellen zu ermitteln

In der MySQL-Datenbank ist die INNER JOIN-Funktion eine Abfrageoperation, die zum Verbinden von zwei oder mehr Tabellen verwendet wird. Es kann die Schnittdaten zweier Tabellen basierend auf den zugehörigen Feldern zwischen ihnen abrufen. Die Verwendung der INNER JOIN-Funktion kann die Datenabfrage und -analyse flexibler und effizienter gestalten. In diesem Artikel wird erläutert, wie Sie mit der INNER JOIN-Funktion von MySQL die Schnittmenge zweier Tabellen ermitteln, und es werden relevante Codebeispiele bereitgestellt.

Zuerst erstellen wir zwei einfache Tabellen, nämlich „Studenten“ und „Kurse“, und fügen einige Beispieldaten ein:

Der Code zum Erstellen der Tabelle und zum Einfügen von Daten lautet wie folgt:

-- 创建学生表格
CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50)
);

-- 插入学生数据
INSERT INTO students (id, name)
VALUES (1, '张三'), (2, '李四'), (3, '王五');

-- 创建课程表格
CREATE TABLE courses (
    id INT PRIMARY KEY,
    course_name VARCHAR(50)
);

-- 插入课程数据
INSERT INTO courses (id, course_name)
VALUES (1, '数学'), (2, '英语'), (3, '物理');
Nach dem Login kopieren

Jetzt haben wir zwei Tabellen erstellt, Als nächstes verwenden wir die Funktion INNER JOIN, um die Schnittdaten der beiden Tabellen zu erhalten. In diesem Beispiel verwenden wir das Feld „ID“ aus den Tabellen „Studenten“ und „Kurse“, um die Zuordnung vorzunehmen.

Das Folgende ist ein Codebeispiel für die Verwendung der INNER JOIN-Funktion zum Abfragen der Schnittdaten zweier Tabellen:

SELECT students.name, courses.course_name
FROM students
INNER JOIN courses
ON students.id = courses.id;
Nach dem Login kopieren

Im obigen Code verwenden wir das Schlüsselwort INNER JOIN, um die Verbindungsmethode anzugeben, und verwenden die ON-Klausel zur Angabe die Zuordnung zwischen Tabellenbedingung. In diesem Beispiel verknüpfen wir über „students.id = course.id“, d. h. mit dem von den beiden Tabellen gemeinsam genutzten „ID“-Feld.

Nachdem wir den obigen Code ausgeführt haben, erhalten wir die folgenden Ergebnisse:

+-------+-------------+
| name  | course_name |
+-------+-------------+
| 张三  | 数学        |
| 李四  | 英语        |
| 王五  | 物理        |
+-------+-------------+
Nach dem Login kopieren

Durch die INNER JOIN-Funktion haben wir erfolgreich die Schnittdaten der Tabellen „Studenten“ und „Kurse“ erhalten. Wie Sie den Ergebnissen entnehmen können, erhalten wir den Namen jedes Studierenden und den Namen des von ihm gewählten Kurses.

Zusammenfassend lässt sich sagen, dass mit der INNER JOIN-Funktion von MySQL problemlos die Schnittdaten zwischen zwei Tabellen ermittelt werden können. Durch die Angabe von Assoziationsbedingungen können wir Daten flexibel abfragen und analysieren. Durch den Beispielcode in diesem Artikel glaube ich, dass die Leser ein tieferes Verständnis dafür haben, wie man die INNER JOIN-Funktion verwendet, um die Schnittmenge zweier Tabellen zu ermitteln.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie den Schnittpunkt zweier Tabellen mithilfe der INNER JOIN-Funktion von MySQL. 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