Es el lenguaje enfocado para base de datos. Con ello puedes tener un montón de datos mediante listas, columnas, filas, etc. Y por ejemplo seleccionar la columna 3 de una lista y compararla con la columna 4 de otra lista.

Puedes llegar a integrarle al java el programa de SQL y conseguir que el java conecte con esta base de datos, y conseguir lo que querías con dichas listas para poder usar esos datos en tu programa.

En este caso lo que nos interesa es agrupar, ordenar, columnas, filas, tablas, de las bases de datos. Así que para ello iremos al siguiente enlace donde ya he preparado una pequeña base de datos donde podremos hacer pruebas. Esta base contiene 2 tablas con información sobre 4 miembros del equipo, como son el año de unirse a habbo, el Nick, un número iD asignado o el departamento donde están.

https://paiza.io/projects/21yhPrNu5092F7RdDQPrSA

En este caso las funciones básicas son:
INSERT: que nos sirve para añadir más información a las tablas.

Tal como indica el nombre, sirve para seleccionar que información y de donde queremos mostrar. En nuestros ejemplos al ser una base de datos muy pequeña de prueba, hemos mostrado toda la tabla (para ello se pone *), pero en ocasiones solo querremos ver un par de columnas por ejemplo Nick y año. Entonces haremos lo siguiente:
Siempre que queramos empezar a programar en SQL meteremos un SELECT y elegiremos las columnas que queramos que les pase algo.

 

Para seleccionar una columna en particular, hay que decir primero EL NOMBRE DE LA TABLA A LA QUE PERTENECE, Y luego EL NOMBRE DE LA COLUMNA separado por un punto, por ejemplo:
Tabla.nick

 

Hay diferentes tipos de JOIN, pero explicaremos uno muy usado, el “INNER JOIN”, este nos permite juntar elementos de ambas tablas que tienen algo en común. En nuestro caso si juntamos ambas tablas y miramos que tienen en común, tan solo tienen la columna del Nick. Por tanto juntaremos los datos que tengan los nicks iguales si no tuviéramos esto, podría quedarnos una tabla con el nombre de maría y el Nick de jupimarc en la misma fila.

Veamos un ejemplo en el que juntamos nombre+Nick+departamento que son columnas de 2 tablas distintas.

Este es el condicionante del SQL, tal como nos indica el nombre, nos permite seleccionar columnas donde cumpla algo. Por ejemplo vamos a elegir que me diga todos los datos de la tabla dos pero solo en los casos que sean blogueros.

 

IMPORTANTE. Después de meter el código hay que añadir un “;” fijaros bien en los ejemplos.

 

Para el reto de esta semana, tan solo tendrás que modificar uno de los ejemplos que hemos puesto, mediante el enlace y crear una única tabla, que me dé todos los datos de las dos anteriores: id, nombre, nick, año y departamento. Es decir tendras que JUNTAR las dos tablas. Mucha suerte.

Cuando lo tengas mándalo por md de Twitter a @HabboTemplarios, tenéis 1 semana para hacerlo y conseguir la fantástica estampilla que repartiremos con este blog. En caso de estar mal tendréis una segunda oportunidad para mandarlo.

Los que lo logren recibiran esta estampilla exclusiva del blog.