SlideShare una empresa de Scribd logo
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
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
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;
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;
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;
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
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
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

Más contenido relacionado

Similar a Manual lenguaje sql comp-2020-semana-6

Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Sql b
Sql bSql b
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 i
lorena duque
 
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 i
Lorena Duque
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
Jenny29068
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Sql Lenguaje Estructurado de Consulta
Sql Lenguaje Estructurado de ConsultaSql Lenguaje Estructurado de Consulta
Sql Lenguaje Estructurado de Consulta
Saludsa
 
Consultasql
ConsultasqlConsultasql
Consultasql
Ubunto Linux
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
gviera
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
Byron Cobo
 
Practica access (1)
Practica access (1)Practica access (1)
Practica access (1)
Carolina CHAUCA DE QUISPE
 
Manual lenguaje sql 2
Manual lenguaje sql 2Manual lenguaje sql 2
Manual lenguaje sql 2
Jesus Jimenez Sullca
 
Consultas
ConsultasConsultas
Consultas multiples
Consultas multiplesConsultas multiples
Consultas multiples
Diego Vasco
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
Diego Bladimir
 

Similar a Manual lenguaje sql comp-2020-semana-6 (20)

Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Sql b
Sql bSql b
Sql b
 
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 i
 
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 i
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Sql Lenguaje Estructurado de Consulta
Sql Lenguaje Estructurado de ConsultaSql Lenguaje Estructurado de Consulta
Sql Lenguaje Estructurado de Consulta
 
Consultasql
ConsultasqlConsultasql
Consultasql
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
 
Practica access (1)
Practica access (1)Practica access (1)
Practica access (1)
 
Manual lenguaje sql 2
Manual lenguaje sql 2Manual lenguaje sql 2
Manual lenguaje sql 2
 
Consultas
ConsultasConsultas
Consultas
 
Consultas multiples
Consultas multiplesConsultas multiples
Consultas multiples
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 

Último

primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
holabuscafiesta
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 

Último (8)

primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 

Manual lenguaje sql comp-2020-semana-6

  • 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