Ahora tenemos un conjunto de resultados en formato Autor - CoAutor.
Si en la tabla de empleados quisiéramos extraer todas las posibles parejas que podemos realizar, utilizaríamos la siguiente sentencia:
SELECT
Hombres.Nombre, Mujeres.Nombre
FROM
Empleados Hombre, Empleados Mujeres
WHERE
Hombre.Sexo = 'Hombre' AND
Mujeres.Sexo = 'Mujer' AND
Hombres.Id <>Mujeres.Id
Para concluir supongamos la tabla siguiente:
Empleados | ||
Id | Nombre | SuJefe |
1 | Marcos | 6 |
2 | Lucas | 1 |
3 | Ana | 2 |
4 | Eva | 1 |
5 | Juan | 6 |
6 | Antonio |
Queremos obtener un conjunto de resultados con el nombre del empleado y el nombre de su jefe:
SELECT
Emple.Nombre, Jefes.Nombre
FROM
Empleados Emple, Empleados Jefe
WHERE
Emple.SuJefe = Jefes.Id
Como podemos observar, las parejas de autores se repiten en cada uno de los libros, podemos omitir estas repeticiones de la siguiente forma:
SELECT
A.Codigo, A.Autor, B.Autor
FROM
Autores A, Autores B
WHERE
A.Codigo = B.Codigo AND A.Autor < B.Autor
El resultado ahora es el siguiente:
Código | Autor | Autor |
B0012 | 1. Francisco López | 2. Javier Alonso |
B0012 | 1. Francisco López | 3. Marta Rebolledo |
C0014 | 1. Francisco López | 2. Javier Alonso |
D0120 | 2. Javier Alonso | 3. Marta Rebolledo |
1. Curso de MySQL con PHP El gestor de bases de datos MySQL se basa en el sistema de bases de datos... [10/01/11] |
1.754 | ||||
2. Introducción al lenguaje SQL Curso de programación, aprende el lenguaje sql que es un lenguaje de acceso a bases... [16/11/11] |
131 | ||||
3. SQL. Uso de la clausula WHERE Vamos a aprender a hacer algunas consultas en sql desde las básicas hasta algunas... [19/12/11] |
7 |