Secciones

martes, 16 de octubre de 2007

SQL ejemplos basicos

Introducción: SQL es un lenguaje de "consulta" para comunicarse desde una aplicacion a una base de datos. Todo programador debe enfrentarse diariamente a muchos lenguajes, por lo tanto, si eres alguien que no tiene buena memoria como yo :-) ... bien te vendran estos ejemplos son sencillos para tener siempre a mano.
Aclaro que estan probados en SQL server, pero creo que deberian funcionar en todos los motores de base de datos.

Ejemplos:

IMPORTANTE: para probar los ejemplos hay que crear 2 tablas con algunos datos como las siguientes:

Tabla: borrar_A
id nombre
-- -------
1 sebastian
2 alejandro
3 colombini

Tabla: borrar_B
id nombre
-- -------
1 alejandro
2 pablo
3 jose


--listar solo los que esten en las 2 tablas
SELECT * FROM borrar_A
INNER JOIN borrar_B
ON borrar_A.nombre = borrar_B.nombre

--listar el contendido de las 2 tablas
SELECT * FROM borrar_A
FULL OUTER JOIN borrar_B
ON borrar_A.nombre = borrar_B.nombre

--lista todo de tabla A y pone null si no esta en la tabla B
SELECT * FROM borrar_A
LEFT OUTER JOIN borrar_B
ON borrar_A.nombre = borrar_B.nombre


--listar Los de A que no esten en B
SELECT * FROM borrar_A
LEFT OUTER JOIN borrar_B
ON borrar_A.nombre = borrar_B.nombre
where borrar_B.id is null


--listar los de A que no esten en B ,O los de B que no esten en A
SELECT * FROM borrar_A
Full OUTER JOIN borrar_B
ON borrar_A.nombre = borrar_B.nombre
where borrar_B.id is null OR borrar_A.id is null

--listar cada opcion de A con todas las opciones de B
SELECT * FROM borrar_A
CROSS JOIN borrar_B
*/