Verwendung: 1. Join wird verwendet, um Daten zu erhalten, die in verschiedenen Tabellen basierend auf der Beziehung zwischen Spalten in zwei oder mehr Tabellen vorhanden sind. Die Syntax lautet „Tabelle 1, Tabelle 2 verbinden“. wird verwendet, um Einschränkungen zwischen zwei verbundenen Tabellen hinzuzufügen. Die Syntax lautet „Tabelle 1, Tabelle 2 unter Bedingung verbinden“.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Was ist die Verwendung von Join und On in MySQL?
Verwendung von Join in MySQL: Join hat die Funktion von Connection, das heißt, wenn zwei oder mehr Tabellen verknüpft sind, ist Join erforderlich So verbinden Sie diese verwandten Tabellen, um Daten zu verarbeiten oder zu analysieren:
Zum Beispiel: Es gibt eine Tabelle namens stu, eine Tabelle namens class, stu Die Join-Klasse generiert eine neue Tabelle.
Wir führen Folgendes aus: stu join class Danach wird die neue Tabelle zu:
Um das obige Beispiel zusammenzufassen:
Im Allgemeinen ist die Tabelle nach dem Beitritt nicht das, was wir haben In diesem Fall können wir ON verwenden, um einige Bedingungen hinzuzufügen:
Zum Beispiel: stu beitreten Klasse auf classid = class.id, nach on sind die Bedingungen, die wir hinzufügen, wir möchten, dass die Daten in der classid-Spalte sind gleich den Daten in der ID-Spalte, achten Sie hier darauf, dass die Namen der Tabellenspalten nach dem Join wiederholt werden, daher müssen wir den ursprünglichen Tabellennamen nach ON zur bedingten Anweisung hinzufügen. Zum Beispiel hier: classid = class.id Da id zwei Spalten hat, wollen wir hier die id in der Klasse eintragen, also ist sie class.id.
Also: Nach der Ausführung von: stu join class on classid = class.id wird die Tabelle zu:
Tipps: Wenn es nur join gibt, kann das folgende on durch where
mysql -u root -p # 登录数据库,输入密码 CREATE DATABASE new; # 创建数据库new use new; # 使用这个数据库 CREATE TABLE stu(id int primary key,name char(10),classid int)default charset = utf8mb4; # 创建表stu INSERT INTO stu (id,name,classid)VALUES(1,'A',1),(2,'B',1),(3,"C",2); # 插入数据 SELET * FROM stu;
CREATE TABLE class(id int primary key,name char(10),teacher char(10))default charset = utf8mb4; # 创建表class INSERT INTO class (id,name,teacher)VALUES(1,'实验班',"小红"),(2,'普通班',"小蓝"); # 插入数据 SELECT * FROM class;
SELECT * FROM stu join class; # 用join连接两个表
SELECT * FROM stu join class ON classid = class.id; # 用on来添加条件
Empfohlenes Lernen: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Join und On in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!