Use join para lograr efectos de intersección, unión, diferencia y complemento

Palabra clave de la operación sql set

      En sql, el cálculo de conjuntos es: unión, diferencia e intersección.
      Unión: unión, unión toda
      diferencia: EXISTE, no en, excepto
      intersección: InterSect
      Pero, no todas las bases de datos admiten todo lo anterior, y las palabras clave no son las mismas. Al igual que Oracle, menos se utiliza para la diferencia. emmm ... muy incómodo.

unirse también se puede lograr

Inserte la descripción de la imagen aquí
      Para lograr esta situación, la unión interna es suficiente.

Inserte la descripción de la imagen aquí
      Para lograr esto, la unión izquierda es suficiente.

Inserte la descripción de la imagen aquí
      Para lograr esto, la unión correcta es suficiente.

Inserte la descripción de la imagen aquí
      Para lograr esta situación:

select * 
from a left join b 
on a.id = b.id
where b.id is null

      
Inserte la descripción de la imagen aquí
      Para lograr esta situación:

select * 
from a right join b 
on a.id = b.id
where a.id is null

      https://blog.csdn.net/weixin_42845682/article/details/105412597 Hay una pregunta en este artículo, puede practicarla después de leerla.

48 artículos originales publicados · Me gusta 36 · Visitas 130,000+

Supongo que te gusta

Origin blog.csdn.net/weixin_42845682/article/details/105414734
Recomendado
Clasificación