Saltar al contenido

Como ya sabéis estoy utilizando para mis pruebas o ejemplos de sql server en Vmware.

Cuando dejas un tiempo sin tocar te sale la famosa pantalla

 Capture

Para que esto no te pase pincha en la siguiente foto y lo solucionaras. Totalmente y muy aconsejable.

image

Espero que os guste este enlace. Y que lo practiquéis mucho.

2

Vamos con un poco de teoría.

Vamos a hacer una introducción y después seguimos con los ejemplos.

Hasta este momento hemos vistos solo una tabla.

Cuando necesitamos recuperar la información de una tabla o de una base de datos nos encontramos  que dicha información se encuentra  en varias tablas, referenciadas a través de índices o códigos. Por ejemplo si teneos una tabla de ventas con un campo cliente, dicho campo contendría el código del cliente de la tabla de cliente.

Esta forma de almacenar la información no resulta rentable  a la hora de consultar datos.

SQL nos proporciona una forma muy  fácil de mostrar la información repartida en varias tablas, con las consultas combinadas o JOINS.

Las consultas combinadas pueden ser de tres tipos:

  • Combinación interna
  • Combinación externa
  • Uniones

Combinación interna.

La combinación interna nos permite mostrar los datos de dos o más tablas a través de una condición WHERE.

Combinación Externa

Al utilizar esta combinación no es excluyente ya que no se utiliza la clausula WHERE como vimos en la anterior.

Unión.

Nos permite unir dos o más conjuntos de resultados en uno detrás del otro como si se tratase de una única tabla.

 

Creo que con esto hemos hecho un resumen súper resumido, ahora toca practicar con los comandos.

4

Como siempre, tenemos 1 tabla

image

El primer ejemplo y sencillo. Somos una academia de recuperación de verano con 2 aulas de 7 pupitres y tenemos que repartirlos

image

Podemos buscar los que ya son repetidores.

image

Podemos ver los que son familia

image

Se pueden utilizar otros caracteres comodines como la opciones AND, NOT, OR que ya veremos mas adelante.

Sabéis de alguna otro utilidad de esta clausula ???

Espero vuestros aportes ....

MUCHAS GRACIAS