SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
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 3

Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 ilorena duque
 
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 iLorena Duque
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Sql Lenguaje Estructurado de Consulta
Sql Lenguaje Estructurado de ConsultaSql Lenguaje Estructurado de Consulta
Sql Lenguaje Estructurado de ConsultaSaludsa
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizajegviera
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBOByron Cobo
 
Consultas multiples
Consultas multiplesConsultas multiples
Consultas multiplesDiego Vasco
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sqlDiego Bladimir
 

Similar a Manual lenguaje sql 3 (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
 

Manual lenguaje sql 3

  • 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