1. Consulta de autounión
La tabla de la izquierda y la tabla de la derecha son la misma tabla, y los datos de las dos tablas se consultan de acuerdo con la condición de consulta de combinación.
Representaciones de tablas regionales
Ejemplo 1: consultar todas las ciudades donde el nombre de la provincia es "Provincia de Shanxi"
Crea la tabla de áreas:
create table areas(
id varchar(30) not null primary key,
title varchar(30),
pid varchar(30)
);
Ejecute el archivo sql para importar datos a la tabla de áreas:
source areas.sql;
Descripción:
- fuente representa el archivo sql ejecutado
Uso de la consulta de autounión:
select c.id, c.title, c.pid, p.title from areas as c inner join areas as p on c.pid = p.id where p.title = '山西省';
Descripción:
- Dado que la consulta de combinación debe alias de la tabla
Consulta de autounión
resumen
- La consulta de autounión consiste en simular una tabla en dos tablas a la izquierda y a la derecha, y luego realizar una consulta de tabla unida.
- La autoconexión es un método de conexión especial, la mesa conectada es la mesa en sí