Consulta de conexión-autoconexión

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

Representaciones de tablas regionales

 

Ejemplo 1: consultar todas las ciudades donde el nombre de la provincia es "Provincia de Shanxi"

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í

Supongo que te gusta

Origin blog.csdn.net/weixin_48135624/article/details/115237902
Recomendado
Clasificación