1. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 60 LENGUAJE DE CONSULTA SQL
2. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 61 LENGUAJE DE CONSULTA SQL
Realizando Consultas Simples
Para administrar una base de datos en necesario hacerlo a través de consultas, ya sean
simples o compuestas.
6.1 Definición
Las consultas simples se realizan con una sola tabla, haciendo uso de operadores,
literales, condiciones y otros. Además, en la mayoría de las consultas a desarrollar
casi siempre se utilizará la sentencia Select.
6.2 La instrucción SELECT
Hay tres componentes básicos en la instrucción SELECT y son: Select, From y
Where
6.2.1 Sintaxis Básica:
SELECT lista_de_columnas
FROM nombre_tabla
WHERE condición_de_filas
Donde:
Lista_de_columnas es la lista de columnas a mostrar en el resultado de la
consulta. Si especifica * se mostraran todas las columnas de la tabla.
Condición_de_filas es una expresión lógica donde indica, que las filas a
mostrar son aquellas donde el valor de la expresión es verdadero.
6.3 Utilizando la instrucción SELECT
6.3.1 Consulta del contenido de una tabla
El carácter * permite consultar todas las columnas de una tabla:
Consulta: Visualizar los campos de la tabla alumno
Solución:
Select * from alumno;
Resultado:
CAPÍTULO
6
3. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 62 LENGUAJE DE CONSULTA SQL
6.3.2 Seleccionando columnas
No se recomienda utilizar el carácter *, se debe indicar explícitamente las
columnas a consultar
Consulta: Visualizar los campos nombre del alumno y dirección de la tabla
alumno.
Solución:
Select nomalumno, direccion from alumno;
Resultado:
6.3.3 Alias para Nombres de Columnas
El nombre de la columna en el resultado por defecto coge el mismo nombre de
la columna, esto podemos cambiarlo haciendo uso de un alias de columnas. Su
sintaxis se ilustra a continuación.
Columna as alias
Expresión as alias
Consulta: Visualizar los campos idalumno y nomalumno de la tabla alumno y
cambiar los nombres de las columnas idalumno por Código
alumno y nomalumno por Nombre.
Solución:
Select idalumno as ‘Código alumno’, nomalumno as Nombre from
alumno;
4. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 63 LENGUAJE DE CONSULTA SQL
6.3.4 Usando Expresiones
Permite concatenar o unir dos columnas en una sola
Consulta: Visualizar los campos idalumno, nombre y dirección juntamente en
una sola columna de nombre domicilio de la tabla alumno y
cambiar el nombre de la columna idalumno por Código.
Solución:
Select idalumno as código,
Concat(nomalumno,’, ‘,direccion) as domicilio
from alumno;
5. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 64 LENGUAJE DE CONSULTA SQL
6.3.5 Asegurando filas Únicas
Por defecto cuando realizamos una consulta se muestran todas las filas que
retorna una consulta, si queremos eliminar las filas duplicadas debemos utilizar
la cláusula DISTINCT.
Consulta 1: Mostrando filas duplicadas de la tabla matricula, en la columna
idcurso.
Solución:
Select idcurso from matricula;
Consulta 2: Eliminando filas duplicadas de la tabla matricula, en la columna
idcurso.
Solución:
Select distinct idcurso from matricula;
6. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 65 LENGUAJE DE CONSULTA SQL
Objetivos:
Realizar consultas simples utilizando la sentencia SELECT con eficiencia y eficacia
Instrucciones:
Leer las siguientes preguntas y contestar correctamente:
1. Para visualizar los campos nomcurso y profesor de la tabla curso se escribe la
siguiente instrucción: (3 puntos), y copie el resultado
2. Para visualizar todos los campos de la tabla matricula se escribe la siguiente
instrucción: (3 puntos), y copie el resultado
3. Visualizar los campos idcurso y nomcurso de la tabla curso y cambiar los nombres
de las columnas idcurso por Código del curso y nomcurso por Nombre del Curso.
Escriba la instrucción: (3 puntos), y copie el resultado
7. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 66 LENGUAJE DE CONSULTA SQL
4. Visualizar los campos idcurso, nomcurso y profesor juntamente en una sola
columna de nombre Curso dictado por de la tabla curso y cambiar el nombre de la
columna idcurso por Código. Escriba la instrucción: (3 puntos), y copie el
resultado
5. Mostrando filas duplicadas de la tabla pago, en la columna idcurso. Escriba la
instrucción: (2 puntos), y copie el resultado
8. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 67 LENGUAJE DE CONSULTA SQL
6. Eliminar filas duplicadas de la tabla pago, en la columna idcurso Escriba la
instrucción: (2 puntos), y copie el resultado
7. Mostrando filas duplicadas de la tabla pago, en la columna idalumno. Escriba la
instrucción: (2 puntos), y copie el resultado
8. Eliminar filas duplicadas de la tabla pago, en la columna idalumno Escriba la
instrucción: (2 puntos), y copie el resultado