Inicio
Software
Programación
HTML Programación - PHP (ini) Programación - PHP POO Programación - PHP / HTML SQL Java
Hardware
Desarrollos
Quién soy Mapa del sitio

MSSQL - Select simple

Imprimir
Categoría: SQL
Escrito por Ch4rl1X Visitas: 603

Selección simple de datos.

Esta vez veremos como seleccionar los datos de la tabla que hemos creado, para lo que como vimos en el primer post, tendríamos que comenzar nuestra sintaxis con la palabra SELECT, seguido del nombre de las columnas, para luego completar con el FROM que sería el desde qué tabla se buscarían los datos para luego agregar el filtro de los valores con la palabra WHERE.

Selección de todas las columnas de la tabla principal, para el ejemplo a fin de estar más cómodos voy a usar NetBeans para la conexión MSSQL y ejecutar comandos, ejecutamos:

Como se comentó al principio la sintaxis SELECT * (el asterisco significa todos los nombres de tablas), luego el FROM indicando la tabla principal y ejecutar. El sistema mostrará todos los valores de dicha tabla.

Selección de otras tablas.

La selección de diferentes tablas se puede realizar de varias maneras, la principal es indicándolo luego del FROM separado por comas:

Al seleccionar los valores de prinicipal e izquierda el sistema interpreta que los totales de filas de las columnas recorridas tienen que mostrarse, entonces entenderá que al tener 5 filas de 5 valores a mostrar seleccionará un valor para cada fila de la izquierda. Esto quiere decir que el sistema recorre todos los valores de cada una de las filas, o sea todos los valores contra todos. Después de entender este paso, ya el resto viene siendo más fáciles. La pregunta sería: ¿Cuántos valores mostraría MySQL al seleccionar 3 filas?

Supongamos que por una cuestión lógica queremos mostrar los registros de la izquierda y derecha, pero solo los 5 sin que se muestren los 125, para generar estos valores, podríamos usar WHERE:

 

Analizando los valores la consulta se compone de una nueva CLAUSULA llamada WHERE, allí vamos a ver que decimos que el sistema tendrá que reconocer las idPrincipal y mostrar todas las idIzquierda iguales, lo mismo para las derechas, esto realizaría el filtro de los valores para mostra finalmente los 5 registros en pantalla.

A continuación haremos otras prácticas.

Espero que sirva.

Saludos, Ch4rl1X!