test

Páginas: 2 (408 palabras) Publicado: 14 de febrero de 2015
SQL - JOIN
El objetivo del artículo es mostrar básicamente cómo funciona la sentencia SQL JOIN:
La sentencia SQL JOIN se utiliza para relacionar varias tablas, veremos algunos ejemplos básicos dedistintos tipos de JOIN.
Primero creamos dos tablas de pruebas:
Tabla clientes:
mysql> select * from clientes;
+------+--------+----------+
| cid  | nombre | telefono |+------+--------+----------+
|    1 | José   | 111      | 
|    2 | María  | 222      | 
|    3 | Manuel | 333      | 
|    4 | Jesús  | 4444     | 
+------+--------+----------+
4 rows in set (0.00 sec)
Tablaacciones:
mysql> select * from acciones;
+-----+-----+--------+----------+
| aid | cid | accion | cantidad |
+-----+-----+--------+----------+
|   1 |   2 | REDHAT |       10 | 
|   2 |   4 | NOVELL|       20 | 
|   3 |   4 | SUN    |       30 | 
|   4 |   5 | FORD   |      100 | 
+-----+-----+--------+----------+
4 rows in set (0.00 sec)
Observaciones de las tablas:
La primera tabla contieneclientes y teléfonos y la segunda la tenencia de acciones de los clientes.
Las dos tablas contienen el campo cid (cliente id) que es el que nos permitirá realizar coincidencias entre ambas tablas conjoin.
Hay clientes que no tienen acciones (José) y otros que tienen más de una especie (Jesús).
El último registro de la tabla acciones (aid=4) tiene un cid 5, si miramos la tabla cliente, no existeun cliente con cid=5.
JOIN
El JOIN nos permitirá obtener un listado de los campos que tienen coincidencias en ambas tablas.
Nos dará una lista de los clientes que tienen acciones.
mysql> selectnombre, telefono, accion, cantidad from clientes join acciones on clientes.cid=acciones.cid;
+--------+----------+--------+----------+
| nombre | telefono | acción | cantidad |+--------+----------+--------+----------+
| María  | 222      | REDHAT |       10 | 
| Jesús  | 4444     | NOVELL |       20 | 
| Jesús  | 4444     | SUN    |       30 | 
+--------+----------+--------+----------+...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Test
  • Test
  • Test
  • Test
  • Test
  • test
  • test
  • Test

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS