La combinación interna consulta los datos de intersección de las dos tablas, es decir, los datos relacionados con la clave principal y externa. Unión interna de palabra clave en
La combinación externa consulta todos los datos de la tabla de la izquierda y los datos relacionados con la clave principal y externa. Palabras clave combinación externa izquierda activada, combinación externa derecha activada
Auto-conexión
Ejemplo de conexión de mesa
Paso 1: Cree dos tablas: departamento de tabla de departamento y tabla de empleado emp, y asocie la clave externa de emp.dno a dept.did
CREATE TABLE `dept`(`did` int(10) NOT NULL AUTO_INCREMENT,
`dname` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`did`),
UNIQUE KEY `dname`(`dname`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
CREATE TABLE `emp`(`eid` int(10) NOT NULL AUTO_INCREMENT,
`ename` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
`dno` int(10) DEFAULT NULL,
`sal` double(7,2) DEFAULT NULL,
PRIMARY KEY (`eid`),
KEY `fk_dno_did`(`dno`),
CONSTRAINT `fk_dno_did` FOREIGN KEY (`dno`) REFERENCES `dept`(`did`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
mysql> desc dept;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| did | int(10)| NO | PRI | NULL | auto_increment || dname | varchar(255)| NO | UNI | NULL ||
+-------+--------------+------+-----+---------+----------------+
mysql> desc emp;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| eid | int(10)| NO | PRI | NULL | auto_increment || ename | varchar(30)| YES || NULL ||| dno | int(10)| YES | MUL | NULL ||| sal | double(7,2)| YES || NULL ||
+-------+-------------+------+-----+---------+----------------+
Conexión interna (la conexión interna de la pantalla y la conexión interna implícita son simplemente diferentes en la escritura, el efecto es el mismo)