SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Comandos de consultas
Listadode
sentencias
básicasenSQL
• SELECT se utiliza para consultar datos.
• DISTINCT sirve para eliminar los duplicados de las
consultas de datos.
• WHERE se utiliza incluir las condiciones de los datos que
queremos consultar.
• AND y OR se utilizan para incluir 2 o más condiciones a
una consulta.
• ORDER BY se utiliza para ordenar los resultados de una
consulta.
• INSERT se utiliza para insertar datos.
• UPDATE se utiliza actualizar o modificar datos ya
existentes.
• DELETE se utiliza borrar datos.
• COUNT se utiliza para contabilizar el número de datos de
una tabla
EjemploconSELECT
▪ Sintaxis SQL SELECT
▪ SELECT * FROM nombretabla
▪ SELECT columna1, columna2
FROM nombretabla
▪ Para los ejemplos, tendremos la
siguiente tabla de personas
denominada “personas”
▪ Estos son los datos almacenados
en la tabla “personas”
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
ANTONIO GARCIA BENITO
LUIS LOPEZ PEREZ
▪ Si queremos consulta todos los nombres y
primer apellido de todas las personas
▪ SELECT nombre, apellido1 FROM personas
▪ Este será el resultado:
nombre apellido1
ANTONIO PEREZ
ANTONIO GARCIA
LUIS LOPEZ
EjemploconDistinct
▪ Al realizar una consulta puede ocurrir que
existan valores repetidos para algunas
columnas. Por ejemplo
▪ SELECT nombre FROM personas
nombre
ANTONIO
LUIS
ANTONIO
Ejemplocon
Distinct
▪ Esto no es un problema, pero a veces queremos que no
se repitan, por ejemplo, si queremos saber los nombres
diferentes que hay en la tabla personas”, entonces
utilizaremos DISTINCT.
▪ SELECT DISTINCT nombre FROM personas
nombre
ANTONIO
LUIS
EjemploconWHERE
▪ La cláusula WHERE se utiliza para hacer filtros
en las consultas, es decir, seleccionar solamente
algunas filas de la tabla que cumplan una
determinada condición.
▪ El valor de la condición debe ir entre comillas
simples”.
▪ Por ejemplo:
▪ Seleccionar las personas cuyo nombre sea
ANTONIO
▪ SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
ANTONIO GARCIA BENITO
EjemploconANDyOR
▪ Los operadores AND y OR se utilizan para
filtrar resultados con 2 condiciones.
▪ El operador AND mostrará los resultados
cuando se cumplan las 2 condiciones.
▪ Condición1 AND condición2
▪ El operador OR mostrará los resultados
cuando se cumpla alguna de las 2
condiciones.
▪ Condicion1 OR condicion2
▪ En la tabla personas
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
ANTONIO GARCIA BENITO
LUIS LOPEZ PEREZ
EjemploconAND
▪ La siguiente sentencia (ejemplo AND) dará
el siguiente resultado:
▪ SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
AND apellido1 = ‘GARCIA’
nombre apellido1 apellido2
ANTONIO GARCIA BENITO
Lasiguientesentencia(ejemploOR)daráelsiguienteresultado:
▪ SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
OR apellido1 = ‘GARCIA’
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
ANTONIO GARCIA BENITO
TambiénsepuedencombinarANDyOR,comoelsiguienteejemplo:
▪ SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
AND (apellido1 = ‘GARCIA’ OR apellido1 =
‘LOPEZ)
nombre apellido1 apellido2
ANTONIO GARCIA BENITO
Ejemplocon
ORDERBY
▪ ORDER BY se utiliza para ordenar los resultados de una
consulta, según el valor de la columna especificada.
▪ Por defecto, se ordena de forma ascendente (ASC)
según los valores de la columna.
▪ Si se quiere ordenar por orden descendente se utiliza
la palabra DES
▪ SELECT nombre_columna(s)
▪ FROM nombre_tabla
▪ ORDER BY nombre_columna(s) ASC|DESC
Ejemplo
▪ Por ejemplo, en la tabla personas :
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
LUIS LOPEZ PEREZ
ANTONIO GARCIA BENITO
Ejemplo
▪ SELECT nombre, apellido1
FROM personas
ORDER BY apellido1 ASC
ESTA ES LA CONSULTA RESULTANTE:
nombre apellido1
LUIS LOPEZ
ANTONIO GARCIA
ANTONIO PEREZ
Ejemplode
ordenación
descendiente
(DES)
▪ SELECT nombre, apellido1
▪ FROM personas
▪ ORDER BY apellido1 DESC
nombre apellido1
ANTONIO PEREZ
ANTONIO GARCIA
LUIS LOPEZ
Esta es la consulta resultante:
EjemploconINSERT
▪ La sentencia INSERT INTO se utiliza
para insertar nuevas filas en una tabla.
▪ Es posible insertar una nueva fila en
una tabla de dos formas distintas:
▪ INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3, .)
▪ INSERT INTO nombre_tabla
(columna1, columna2, columna3,.)
VALUES (valor1, valor2, valor3, .)
▪ Ejemplo:
▪ Dada la siguiente tabla personas:
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
LUIS LOPEZ PEREZ
ANTONIO GARCIA BENITO
▪ Si queremos insertar una nueva fila en la tabla
personas, lo podemos hacer con cualquiera de las
dos sentencias siguientes:
▪ INSERT INTO personas
VALUES (‘PEDRO’,‘RUIZ’,‘GONZALEZ’)
INSERT INTO personas (nombre, apellido1,
apellido2)
VALUES (‘PEDRO’,‘RUIZ’,‘GONZALEZ’)
▪ Cualquiera de estas sentencias anteriores
produce que se inserte una nueva fila en la tabla
personas, quedando así dicha tabla:
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
LUIS LOPEZ PEREZ
ANTONIO GARCIA BENITO
PEDRO RUIZ GONZALEZ
Ejemplocon
UPDATE
▪ La sentencia UPDATE se utiliza para modificar valores
en una tabla.
▪ La sintaxis de SQL UPDATE es:
▪ UPDATE nombre_tabla
▪ SET columna1 = valor1, columna2 = valor2
▪ WHERE columna3 = valor3
▪ La cláusula SET establece los nuevos valores para las
columnas indicadas.
▪ La cláusula WHERE sirve para seleccionar las filas que
queremos modificar.
▪ Ojo: Si omitimos la cláusula WHERE, por defecto,
modificará los valores en todas las filas de la tabla.
Ejemplodeluso
deSQLUPDATE
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
LUIS LOPEZ PEREZ
ANTONIO GARCIA BENITO
PEDRO RUIZ GONZALEZ
Siqueremoscambiarelapellido2‘BENITO’por‘RODRIGUEZ’ejecutaremos:
▪ UPDATE personas
SET apellido2 = ‘RODRIGUEZ’
WHERE nombre = ‘ANTONIO’
AND apellido1 = ‘GARCIA’
AND apellido2 = ‘BENITO’
▪ Ahora la tabla ‘personas’ quedará así:
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
LUIS LOPEZ PEREZ
ANTONIO GARCIA RODRIGUEZ
PEDRO RUIZ GONZALEZ
EjemploconDELETE
▪ La sentencia DELETE sirve para borrar
filas de una tabla.
▪ La sintaxis de SQL DELETE es:
▪ DELETE FROM nombre_tabla
WHERE nombre_columna = valor
▪ Si queremos borrar todos los registros o
filas de una tabla, se utiliza la sentencia:
▪ DELETE * FROM nombre_tabla;
▪ Ejemplo de SQL DELETE para borrar una
fila de la tabla personas
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
LUIS LOPEZ PEREZ
ANTONIO GARCIA RODRIGUEZ
PEDRO RUIZ GONZALEZ
SiqueremosborraralapersonaLUISLOPEZPEREZ,podemosejecutarel
comando:
▪ DELETE FROM personas
WHERE nombre = ‘LUIS’
AND apellido1 = ‘LOPEZ’
AND apellido2 = ‘PEREZ’
▪ La tabla ‘personas’ resultante será:
▪
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
ANTONIO GARCIA RODRIGUEZ
PEDRO RUIZ GONZALEZ
EjemploCount
▪ Recordemos que esta sentencia nos permite
contabilizar los datos de una tabla
▪ Si queremos saber cuántos datos hay en la
tabla, la sentencia SQL seria:
▪ SELECT COUNT (*) from personas
▪ El resultado a mostrar será 4
▪ Si queremos saber cuántas personas hay cuyo
nombre sea ANTONIO, la sentencia SQL seria:
▪ SELECT COUNT From personas Where
nombre=”ANTONIO”
▪ El resultado a mostrar será 2
nombre apellido1 apellido2
ANTONIO PEREZ GOMEZ
LUIS LOPEZ PEREZ
ANTONIO GARCIA RODRIGUEZ
PEDRO RUIZ GONZALEZ

Más contenido relacionado

La actualidad más candente

PostgreSQL Disaster Recovery with Barman
PostgreSQL Disaster Recovery with BarmanPostgreSQL Disaster Recovery with Barman
PostgreSQL Disaster Recovery with BarmanGabriele Bartolini
 
Escaping the python sandbox
Escaping the python sandboxEscaping the python sandbox
Escaping the python sandboxTomer Zait
 
Obia11.1.1.10.1 installation and configuration on Unix platform
Obia11.1.1.10.1 installation and configuration on Unix platformObia11.1.1.10.1 installation and configuration on Unix platform
Obia11.1.1.10.1 installation and configuration on Unix platformSheikh Zakirulla
 
How to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsHow to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsSandesh Rao
 
Step by Step Restore rman to different host
Step by Step Restore rman to different hostStep by Step Restore rman to different host
Step by Step Restore rman to different hostOsama Mustafa
 
Bca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital componentBca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital componentRai University
 
A Brief Introduction to Bluetooth Low Energy (BLE) on iOS
A Brief Introduction to Bluetooth Low Energy (BLE) on iOSA Brief Introduction to Bluetooth Low Energy (BLE) on iOS
A Brief Introduction to Bluetooth Low Energy (BLE) on iOSMatt Whitlock
 
09 Managing Dependencies
09 Managing Dependencies09 Managing Dependencies
09 Managing Dependenciesrehaniltifat
 
Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001jucaab
 
Correct sorting with Frama-C
Correct sorting with Frama-CCorrect sorting with Frama-C
Correct sorting with Frama-CUlisses Costa
 
Common linux ubuntu commands overview
Common linux  ubuntu commands overviewCommon linux  ubuntu commands overview
Common linux ubuntu commands overviewAmeer Sameer
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 
Oracle User Management
Oracle User ManagementOracle User Management
Oracle User ManagementArun Sharma
 

La actualidad más candente (20)

Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
PostgreSQL Disaster Recovery with Barman
PostgreSQL Disaster Recovery with BarmanPostgreSQL Disaster Recovery with Barman
PostgreSQL Disaster Recovery with Barman
 
Escaping the python sandbox
Escaping the python sandboxEscaping the python sandbox
Escaping the python sandbox
 
Obia11.1.1.10.1 installation and configuration on Unix platform
Obia11.1.1.10.1 installation and configuration on Unix platformObia11.1.1.10.1 installation and configuration on Unix platform
Obia11.1.1.10.1 installation and configuration on Unix platform
 
How to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsHow to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata Environments
 
ORACLE DBA RESUME
ORACLE DBA RESUMEORACLE DBA RESUME
ORACLE DBA RESUME
 
Step by Step Restore rman to different host
Step by Step Restore rman to different hostStep by Step Restore rman to different host
Step by Step Restore rman to different host
 
Bca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital componentBca 2nd sem-u-1.2 digital logic circuits, digital component
Bca 2nd sem-u-1.2 digital logic circuits, digital component
 
A Brief Introduction to Bluetooth Low Energy (BLE) on iOS
A Brief Introduction to Bluetooth Low Energy (BLE) on iOSA Brief Introduction to Bluetooth Low Energy (BLE) on iOS
A Brief Introduction to Bluetooth Low Energy (BLE) on iOS
 
09 Managing Dependencies
09 Managing Dependencies09 Managing Dependencies
09 Managing Dependencies
 
Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001
 
Skillwise JCL
Skillwise JCLSkillwise JCL
Skillwise JCL
 
Ejercicios de Normalizacion
Ejercicios de NormalizacionEjercicios de Normalizacion
Ejercicios de Normalizacion
 
Correct sorting with Frama-C
Correct sorting with Frama-CCorrect sorting with Frama-C
Correct sorting with Frama-C
 
PostgreSQL.pptx
PostgreSQL.pptxPostgreSQL.pptx
PostgreSQL.pptx
 
Ebs clone r12.2.4
Ebs clone r12.2.4Ebs clone r12.2.4
Ebs clone r12.2.4
 
Common linux ubuntu commands overview
Common linux  ubuntu commands overviewCommon linux  ubuntu commands overview
Common linux ubuntu commands overview
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Unix - Filters
Unix - FiltersUnix - Filters
Unix - Filters
 
Oracle User Management
Oracle User ManagementOracle User Management
Oracle User Management
 

Similar a Comandos de consultas.pdf

Similar a Comandos de consultas.pdf (20)

SQL.docx
SQL.docxSQL.docx
SQL.docx
 
EJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfEJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdf
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
Sql server tutorial
Sql server tutorialSql server tutorial
Sql server tutorial
 
Updatedelete
UpdatedeleteUpdatedelete
Updatedelete
 
Inner join
Inner joinInner join
Inner join
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2
 
MYSQL DDL DML.pdf
MYSQL DDL DML.pdfMYSQL DDL DML.pdf
MYSQL DDL DML.pdf
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Cuadro de sentencias con descripcion y ejemplo
Cuadro de sentencias con descripcion y ejemploCuadro de sentencias con descripcion y ejemplo
Cuadro de sentencias con descripcion y ejemplo
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Sql básico - compendio
Sql básico  - compendioSql básico  - compendio
Sql básico - compendio
 
Comandos sql
Comandos sqlComandos sql
Comandos sql
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 

Último

01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 

Último (20)

01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 

Comandos de consultas.pdf

  • 2. Listadode sentencias básicasenSQL • SELECT se utiliza para consultar datos. • DISTINCT sirve para eliminar los duplicados de las consultas de datos. • WHERE se utiliza incluir las condiciones de los datos que queremos consultar. • AND y OR se utilizan para incluir 2 o más condiciones a una consulta. • ORDER BY se utiliza para ordenar los resultados de una consulta. • INSERT se utiliza para insertar datos. • UPDATE se utiliza actualizar o modificar datos ya existentes. • DELETE se utiliza borrar datos. • COUNT se utiliza para contabilizar el número de datos de una tabla
  • 3. EjemploconSELECT ▪ Sintaxis SQL SELECT ▪ SELECT * FROM nombretabla ▪ SELECT columna1, columna2 FROM nombretabla ▪ Para los ejemplos, tendremos la siguiente tabla de personas denominada “personas” ▪ Estos son los datos almacenados en la tabla “personas” nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ ANTONIO GARCIA BENITO LUIS LOPEZ PEREZ
  • 4. ▪ Si queremos consulta todos los nombres y primer apellido de todas las personas ▪ SELECT nombre, apellido1 FROM personas ▪ Este será el resultado: nombre apellido1 ANTONIO PEREZ ANTONIO GARCIA LUIS LOPEZ
  • 5. EjemploconDistinct ▪ Al realizar una consulta puede ocurrir que existan valores repetidos para algunas columnas. Por ejemplo ▪ SELECT nombre FROM personas nombre ANTONIO LUIS ANTONIO
  • 6. Ejemplocon Distinct ▪ Esto no es un problema, pero a veces queremos que no se repitan, por ejemplo, si queremos saber los nombres diferentes que hay en la tabla personas”, entonces utilizaremos DISTINCT. ▪ SELECT DISTINCT nombre FROM personas nombre ANTONIO LUIS
  • 7. EjemploconWHERE ▪ La cláusula WHERE se utiliza para hacer filtros en las consultas, es decir, seleccionar solamente algunas filas de la tabla que cumplan una determinada condición. ▪ El valor de la condición debe ir entre comillas simples”. ▪ Por ejemplo: ▪ Seleccionar las personas cuyo nombre sea ANTONIO ▪ SELECT * FROM personas WHERE nombre = ‘ANTONIO’ nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ ANTONIO GARCIA BENITO
  • 8. EjemploconANDyOR ▪ Los operadores AND y OR se utilizan para filtrar resultados con 2 condiciones. ▪ El operador AND mostrará los resultados cuando se cumplan las 2 condiciones. ▪ Condición1 AND condición2 ▪ El operador OR mostrará los resultados cuando se cumpla alguna de las 2 condiciones. ▪ Condicion1 OR condicion2 ▪ En la tabla personas nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ ANTONIO GARCIA BENITO LUIS LOPEZ PEREZ
  • 9. EjemploconAND ▪ La siguiente sentencia (ejemplo AND) dará el siguiente resultado: ▪ SELECT * FROM personas WHERE nombre = ‘ANTONIO’ AND apellido1 = ‘GARCIA’ nombre apellido1 apellido2 ANTONIO GARCIA BENITO
  • 10. Lasiguientesentencia(ejemploOR)daráelsiguienteresultado: ▪ SELECT * FROM personas WHERE nombre = ‘ANTONIO’ OR apellido1 = ‘GARCIA’ nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ ANTONIO GARCIA BENITO
  • 11. TambiénsepuedencombinarANDyOR,comoelsiguienteejemplo: ▪ SELECT * FROM personas WHERE nombre = ‘ANTONIO’ AND (apellido1 = ‘GARCIA’ OR apellido1 = ‘LOPEZ) nombre apellido1 apellido2 ANTONIO GARCIA BENITO
  • 12. Ejemplocon ORDERBY ▪ ORDER BY se utiliza para ordenar los resultados de una consulta, según el valor de la columna especificada. ▪ Por defecto, se ordena de forma ascendente (ASC) según los valores de la columna. ▪ Si se quiere ordenar por orden descendente se utiliza la palabra DES ▪ SELECT nombre_columna(s) ▪ FROM nombre_tabla ▪ ORDER BY nombre_columna(s) ASC|DESC
  • 13. Ejemplo ▪ Por ejemplo, en la tabla personas : nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA BENITO
  • 14. Ejemplo ▪ SELECT nombre, apellido1 FROM personas ORDER BY apellido1 ASC ESTA ES LA CONSULTA RESULTANTE: nombre apellido1 LUIS LOPEZ ANTONIO GARCIA ANTONIO PEREZ
  • 15. Ejemplode ordenación descendiente (DES) ▪ SELECT nombre, apellido1 ▪ FROM personas ▪ ORDER BY apellido1 DESC nombre apellido1 ANTONIO PEREZ ANTONIO GARCIA LUIS LOPEZ Esta es la consulta resultante:
  • 16. EjemploconINSERT ▪ La sentencia INSERT INTO se utiliza para insertar nuevas filas en una tabla. ▪ Es posible insertar una nueva fila en una tabla de dos formas distintas: ▪ INSERT INTO nombre_tabla VALUES (valor1, valor2, valor3, .) ▪ INSERT INTO nombre_tabla (columna1, columna2, columna3,.) VALUES (valor1, valor2, valor3, .) ▪ Ejemplo: ▪ Dada la siguiente tabla personas: nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA BENITO
  • 17. ▪ Si queremos insertar una nueva fila en la tabla personas, lo podemos hacer con cualquiera de las dos sentencias siguientes: ▪ INSERT INTO personas VALUES (‘PEDRO’,‘RUIZ’,‘GONZALEZ’) INSERT INTO personas (nombre, apellido1, apellido2) VALUES (‘PEDRO’,‘RUIZ’,‘GONZALEZ’) ▪ Cualquiera de estas sentencias anteriores produce que se inserte una nueva fila en la tabla personas, quedando así dicha tabla: nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA BENITO PEDRO RUIZ GONZALEZ
  • 18. Ejemplocon UPDATE ▪ La sentencia UPDATE se utiliza para modificar valores en una tabla. ▪ La sintaxis de SQL UPDATE es: ▪ UPDATE nombre_tabla ▪ SET columna1 = valor1, columna2 = valor2 ▪ WHERE columna3 = valor3 ▪ La cláusula SET establece los nuevos valores para las columnas indicadas. ▪ La cláusula WHERE sirve para seleccionar las filas que queremos modificar. ▪ Ojo: Si omitimos la cláusula WHERE, por defecto, modificará los valores en todas las filas de la tabla.
  • 19. Ejemplodeluso deSQLUPDATE nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA BENITO PEDRO RUIZ GONZALEZ
  • 20. Siqueremoscambiarelapellido2‘BENITO’por‘RODRIGUEZ’ejecutaremos: ▪ UPDATE personas SET apellido2 = ‘RODRIGUEZ’ WHERE nombre = ‘ANTONIO’ AND apellido1 = ‘GARCIA’ AND apellido2 = ‘BENITO’ ▪ Ahora la tabla ‘personas’ quedará así: nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA RODRIGUEZ PEDRO RUIZ GONZALEZ
  • 21. EjemploconDELETE ▪ La sentencia DELETE sirve para borrar filas de una tabla. ▪ La sintaxis de SQL DELETE es: ▪ DELETE FROM nombre_tabla WHERE nombre_columna = valor ▪ Si queremos borrar todos los registros o filas de una tabla, se utiliza la sentencia: ▪ DELETE * FROM nombre_tabla; ▪ Ejemplo de SQL DELETE para borrar una fila de la tabla personas nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA RODRIGUEZ PEDRO RUIZ GONZALEZ
  • 22. SiqueremosborraralapersonaLUISLOPEZPEREZ,podemosejecutarel comando: ▪ DELETE FROM personas WHERE nombre = ‘LUIS’ AND apellido1 = ‘LOPEZ’ AND apellido2 = ‘PEREZ’ ▪ La tabla ‘personas’ resultante será: ▪ nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ ANTONIO GARCIA RODRIGUEZ PEDRO RUIZ GONZALEZ
  • 23. EjemploCount ▪ Recordemos que esta sentencia nos permite contabilizar los datos de una tabla ▪ Si queremos saber cuántos datos hay en la tabla, la sentencia SQL seria: ▪ SELECT COUNT (*) from personas ▪ El resultado a mostrar será 4 ▪ Si queremos saber cuántas personas hay cuyo nombre sea ANTONIO, la sentencia SQL seria: ▪ SELECT COUNT From personas Where nombre=”ANTONIO” ▪ El resultado a mostrar será 2 nombre apellido1 apellido2 ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA RODRIGUEZ PEDRO RUIZ GONZALEZ