Los tipos de combinaciones SQL se explican en combinación izquierda, derecha y completa y SQL | Join (Cartesian Join & Self Join) . Y Restante EQUI Entrar y NO
- Unirse a EQUI
- NOÚnete
Ejemplo –
Consideremos las dos tablas que se dan a continuación.
Nombre de la tabla — Estudiante
En esta tabla, tienes Id, nombre, clase y ciudad son los campos.
Select * from Student;
identificación | nombre | clase | ciudad |
---|---|---|---|
3 | hina | 3 | Delhi |
4 | megha | 2 | Delhi |
6 | Gouri | 2 | Delhi |
Nombre de la tabla — Registro
En esta tabla, tienes I’d, class y city son los campos.
Select * from Record;
identificación | clase | ciudad |
---|---|---|
9 | 3 | Delhi |
10 | 2 | Delhi |
12 | 2 | Delhi |
1. UNIÓN EQUIPO:
EQUI JOIN crea un JOIN para la igualdad o coincidencia de valores de columna(s) de las tablas relativas. EQUI JOIN también crea JOIN usando JOIN con ON y luego proporcionando los nombres de las columnas con sus tablas relativas para verificar la igualdad usando el signo igual (=).
Sintaxis:
SELECT column_list FROM table1, table2.... WHERE table1.column_name = table2.column_name;
Ejemplo –
SELECT student.name, student.id, record.class, record.city FROM student, record WHERE student.city = record.city;
O
Sintaxis:
SELECT column_list FROM table1 JOIN table2 [ON (join_condition)]
Ejemplo –
SELECT student.name, student.id, record.class, record.city FROM student JOIN record ON student.city = record.city;
Producción :
nombre | identificación | clase | ciudad |
---|---|---|---|
hina | 3 | 3 | Delhi |
megha | 4 | 3 | Delhi |
Gouri | 6 | 3 | Delhi |
hina | 3 | 2 | Delhi |
megha | 4 | 2 | Delhi |
Gouri | 6 | 2 | Delhi |
hina | 3 | 2 | Delhi |
megha | 4 | 2 | Delhi |
Gouri | 6 | 2 | Delhi |
2. UNIÓN NO EQUIPO:
NON EQUI JOIN realiza un JOIN utilizando un operador de comparación que no sea el signo igual (=) como >, <, >=, <= con condiciones.
Sintaxis:
SELECT * FROM table_name1, table_name2 WHERE table_name1.column [> | < | >= | <= ] table_name2.column;
Ejemplo –
SELECT student.name, record.id, record.city FROM student, record WHERE Student.id < Record.id ;
Producción :
nombre | identificación | ciudad |
---|---|---|
hina | 9 | Delhi |
megha | 9 | Delhi |
Gouri | 9 | Delhi |
hina | 10 | Delhi |
megha | 10 | Delhi |
Gouri | 10 | Delhi |
hina | 12 | Delhi |
megha | 12 | Delhi |
Gouri | 12 | Delhi |
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA