SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Introducción
• Lenguaje de manipulación de datos
  (Data Manipulation Language)
• Permite a los usuarios llevar a cabo las
  tareas de consulta o manipulación de la
  BD.
• El más popular es SQL.
Tablas de ejemplo
     Autos
Clientes
INSERT
Sintaxis básica para insertar datos en
  una tabla:
INSERT INTO nombre_tabla
  (campo1, campo2, ...) VALUES
  (valor1, 'cadena1', ...)
Ejemplo:
INSERT INTO autos
  (patente,marca,modelo,color,kilometraje)
VALUES ('ABC123', 'RENAULT',
  'MEGANE TR100', 'NEGRO DIAMANTE',
  78000)
UPDATE
Para modificar los datos de una tabla se usa
  UPDATE. Sintaxis:
UPDATE nombre_tabla
  SET campo_1 = nuevo_valor
  WHERE condición
También es posible UPDATE múltiples
  campos al mismo tiempo. Sintaxis:
• UPDATE nombre_tabla
  SET campo_1 = valor1, campo_ 2 =
  valor2 WHERE condición
Ejemplo:
UPDATE autos SET Marca=‘Ford’ WHERE
  Modelo=‘Focus’

Asigna la cadena “Ford” en el campo marca,
 a todos los registros que tengan “Focus”
 como valor en el campo Modelo.
DELETE
Para borrar registros de una tabla se usa
  DELETE FROM.Sintaxis:
DELETE FROM nombre_tabla
  WHERE condición
Ejemplo:
DELETE FROM Autos WHERE
  patente=‘ABC123’
Borra los registros de autos que tengan
  “ABC123” en el campo patente.
SELECT

Para seleccionar registros de una tabla se
 usa la cláusula SELECT. Sintaxis:
SELECT nombre_campo1,
 nombre_campo2 FROM nombre_tabla

El símbolo * (asterisco) permite seleccionar
  todos los campos de una tabla.Sintaxis:
SELECT * FROM nombre_tabla
Ejemplo:
SELECT marca FROM autos
Resultado:




Muestra sólo el campo “marca” de todos
 los registros de autos
Para seleccionar todos los registros
  distintos de una tabla se usa DISTINCT.
Sintaxis:

SELECT DISTINCT nombre_campo
 FROM nombre_tabla
Ejemplo:
SELECT DISTINCT marca FROM Autos

Resultado:




Muestra sólo el campo “marca” de todos los
 registros de “autos”, omitiendo los valores
 repetidos.
Para seleccionar condicionalmente los
  datos de una tabla se usa la cláusula
  WHERE:
Sintaxis:
SELECT nombre_campo FROM
  nombre_tabla
  WHERE condición
Ejemplo:
SELECT telefono FROM Clientes WHERE
  nombre=‘Juan’
Resultado:




Muestra el teléfono de todos los clientes
 cuyo nombre sea Juan.
La condición del WHERE puede ser una
  condición compuesta. Estas están
  formadas por múltiples condiciones
  simples conectadas por AND u OR.
Sintaxis:
SELECT nombre_campo FROM
  nombre_tabla
  WHERE condición simple AND/OR
  condición simple
Ejemplo:
SELECT patente FROM Autos WHERE
  modelo=‘Megane’ AND kilometraje>50
Resultado:




Muestra la patente de los autos cuyo
 modelo sea MEGANE y su kilometraje
 sea mayor que 50.
La cláusula WHERE compara sus campos
  comúnmente con valores únicos, pero
  también es posible comparar con un
  "conjunto" de valores. Esto es realizable
  a través del operador IN:
Sintaxis:
SELECT nombre_campo
  FROM nombre_tabla
  WHERE nombre_campo IN (valor1,
  valor2, ...)
Ejemplo:
SELECT kilometraje FROM autos WHERE
  marca in (‘Ford’, ‘Renault’, ‘Fiat’)
Resultado:




Muestra el kilometraje de los autos cuya
 marca sea Ford o Renault o Fiat.
BETWEEN permite la selección de un
  rango de valores.
Sintaxis:
SELECT nombre_campo
  FROM nombre_tabla
  WHERE nombre_campo BETWEEN
  valor1 AND valor2
Ejemplo:
SELECT * FROM autos WHERE
  kilometraje BETWEEN 10000 AND
  20000
Resultado:




Muestra todos los campos de los autos
 cuyo kilometraje esté entre 10.000 y
 20.000 km.
LIKE permite hacer una búsqueda
  basada en un patrón en vez de
  especificar exactamente lo que se
  desea (como en IN) o determinar un
  rango (como en BETWEEN). Sintaxis:
SELECT nombre_campo
  FROM nombre_tabla
  WHERE nombre_campo
  LIKE patrón
Patrón generalmente consiste en
  comodines.
• 'A_Z': Todas las líneas que comience con
  'A', otro carácter y termine con 'Z'. Por
  ejemplo, 'ABZ' y 'A2Z'
• ‘F%':Todas las líneas que comienzan con
  'F'. Por ejemplo, ‘Fiat' y ‘Ford'
• ‘%t‘: Todas las líneas que terminan con ‘t'.
  Por ejemplo, 'Renault', 'Fiat' y 'Peugeot'
• '%o%': Todas las líneas que contienen “o”
  en cualquier lado. Por ejemplo, 'Peugeot' y
  'Ford'
Ejemplo:
SELECT * FROM autos WHERE modelo
  LIKE ‘GOL%’
Resultado:




Muestra todos los campos de los autos
 cuyo modelo comience con GOL.
Para enumerar el resultado en un orden
 particular (ascendente y descendente)se
 usa ORDER BY. Sintaxis:
SELECT nombre_campo
 FROM nombre_tabla
 WHERE condición
 ORDER BY nombre_campo ASC/DESC
Es posible ordenar por más de una
 columna. En este caso, la cláusula
 ORDER BY anterior se convierte en:
ORDER BY nombre_campo1 ASC/DESC,
 nombre_campo2 ASC/DESC
Ejemplo:
SELECT * FROM autos WHERE
   marca=‘Ford’ ORDER BY modelo ASC,
kilometraje DESC
Resultado:




Muestra todos los campos de los autos de
 marca Ford ordenados alfabéticamente
 por modelo, y luego por kilometraje en
 forma descendente.
Es posible hacer cálculos matemáticos, para
  esto se utilizan las funciones:
- AVG (promedio)
- COUNT (contar)
- MAX (máximo)
- MIN ( mínimo)
- SUM (suma)
La sintaxis para el uso de funciones es:
SELECT tipo de función(nombre_campo)
  FROM nombre_tabla
Ejemplo:
SELECT AVG(kilometraje) FROM autos
Resultado:




Muestra el promedio de los kilometrajes
 de todos los autos.
Para agrupar por un campo específico se
  utiliza GROUP BY.
Sintaxis:
SELECT nombre_campo1,
  SUM(nombre_campo2)
  FROM nombre_tabla
  GROUP BY nombre_campo1
Ejemplo:
SELECT marca, AVG(kilometraje) FROM
  autos GROUP BY marca
Resultado:




Muestra todas las marcas de autos con su
 promedio de kilometraje agrupado por
 marca.

Más contenido relacionado

La actualidad más candente

EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
Darwin Durand
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
Alvaro Cardona
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y Problemas
Raul
 

La actualidad más candente (20)

Acl extendida
Acl extendidaAcl extendida
Acl extendida
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
PREGUNTAS DE EXAMEN
PREGUNTAS DE EXAMENPREGUNTAS DE EXAMEN
PREGUNTAS DE EXAMEN
 
Sql Queries
Sql QueriesSql Queries
Sql Queries
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
SAS cheat sheet
SAS cheat sheetSAS cheat sheet
SAS cheat sheet
 
Validación de datos.
Validación de datos.Validación de datos.
Validación de datos.
 
Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
SAS Functions CAT/CATT/CATS/CATX
SAS Functions CAT/CATT/CATS/CATXSAS Functions CAT/CATT/CATS/CATX
SAS Functions CAT/CATT/CATS/CATX
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Basics Of SAS Programming Language
Basics Of SAS Programming LanguageBasics Of SAS Programming Language
Basics Of SAS Programming Language
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Sql queires
Sql queiresSql queires
Sql queires
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en php
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
SQL Tutorial for Beginners
SQL Tutorial for BeginnersSQL Tutorial for Beginners
SQL Tutorial for Beginners
 
Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y Problemas
 

Similar a Sql exposición

Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
zankero
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
gorgt
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
Lokiyo Ps
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
M.c. Omar Jasso
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
yehisam
 

Similar a Sql exposición (20)

Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
 
SQL Parte 1.pdf
SQL Parte 1.pdfSQL Parte 1.pdf
SQL Parte 1.pdf
 
SQL Parte 1.pdf
SQL Parte 1.pdfSQL Parte 1.pdf
SQL Parte 1.pdf
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Consultas-SQL.pdf
Consultas-SQL.pdfConsultas-SQL.pdf
Consultas-SQL.pdf
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Resumen sql-oracle
Resumen sql-oracleResumen sql-oracle
Resumen sql-oracle
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
 
Trabajo en As400
Trabajo en As400 Trabajo en As400
Trabajo en As400
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 

Sql exposición

  • 1. Introducción • Lenguaje de manipulación de datos (Data Manipulation Language) • Permite a los usuarios llevar a cabo las tareas de consulta o manipulación de la BD. • El más popular es SQL.
  • 4. INSERT Sintaxis básica para insertar datos en una tabla: INSERT INTO nombre_tabla (campo1, campo2, ...) VALUES (valor1, 'cadena1', ...)
  • 5. Ejemplo: INSERT INTO autos (patente,marca,modelo,color,kilometraje) VALUES ('ABC123', 'RENAULT', 'MEGANE TR100', 'NEGRO DIAMANTE', 78000)
  • 6. UPDATE Para modificar los datos de una tabla se usa UPDATE. Sintaxis: UPDATE nombre_tabla SET campo_1 = nuevo_valor WHERE condición También es posible UPDATE múltiples campos al mismo tiempo. Sintaxis: • UPDATE nombre_tabla SET campo_1 = valor1, campo_ 2 = valor2 WHERE condición
  • 7. Ejemplo: UPDATE autos SET Marca=‘Ford’ WHERE Modelo=‘Focus’ Asigna la cadena “Ford” en el campo marca, a todos los registros que tengan “Focus” como valor en el campo Modelo.
  • 8. DELETE Para borrar registros de una tabla se usa DELETE FROM.Sintaxis: DELETE FROM nombre_tabla WHERE condición Ejemplo: DELETE FROM Autos WHERE patente=‘ABC123’ Borra los registros de autos que tengan “ABC123” en el campo patente.
  • 9. SELECT Para seleccionar registros de una tabla se usa la cláusula SELECT. Sintaxis: SELECT nombre_campo1, nombre_campo2 FROM nombre_tabla El símbolo * (asterisco) permite seleccionar todos los campos de una tabla.Sintaxis: SELECT * FROM nombre_tabla
  • 10. Ejemplo: SELECT marca FROM autos Resultado: Muestra sólo el campo “marca” de todos los registros de autos
  • 11. Para seleccionar todos los registros distintos de una tabla se usa DISTINCT. Sintaxis: SELECT DISTINCT nombre_campo FROM nombre_tabla
  • 12. Ejemplo: SELECT DISTINCT marca FROM Autos Resultado: Muestra sólo el campo “marca” de todos los registros de “autos”, omitiendo los valores repetidos.
  • 13. Para seleccionar condicionalmente los datos de una tabla se usa la cláusula WHERE: Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE condición
  • 14. Ejemplo: SELECT telefono FROM Clientes WHERE nombre=‘Juan’ Resultado: Muestra el teléfono de todos los clientes cuyo nombre sea Juan.
  • 15. La condición del WHERE puede ser una condición compuesta. Estas están formadas por múltiples condiciones simples conectadas por AND u OR. Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE condición simple AND/OR condición simple
  • 16. Ejemplo: SELECT patente FROM Autos WHERE modelo=‘Megane’ AND kilometraje>50 Resultado: Muestra la patente de los autos cuyo modelo sea MEGANE y su kilometraje sea mayor que 50.
  • 17. La cláusula WHERE compara sus campos comúnmente con valores únicos, pero también es posible comparar con un "conjunto" de valores. Esto es realizable a través del operador IN: Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo IN (valor1, valor2, ...)
  • 18. Ejemplo: SELECT kilometraje FROM autos WHERE marca in (‘Ford’, ‘Renault’, ‘Fiat’) Resultado: Muestra el kilometraje de los autos cuya marca sea Ford o Renault o Fiat.
  • 19. BETWEEN permite la selección de un rango de valores. Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo BETWEEN valor1 AND valor2
  • 20. Ejemplo: SELECT * FROM autos WHERE kilometraje BETWEEN 10000 AND 20000 Resultado: Muestra todos los campos de los autos cuyo kilometraje esté entre 10.000 y 20.000 km.
  • 21. LIKE permite hacer una búsqueda basada en un patrón en vez de especificar exactamente lo que se desea (como en IN) o determinar un rango (como en BETWEEN). Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo LIKE patrón
  • 22. Patrón generalmente consiste en comodines. • 'A_Z': Todas las líneas que comience con 'A', otro carácter y termine con 'Z'. Por ejemplo, 'ABZ' y 'A2Z' • ‘F%':Todas las líneas que comienzan con 'F'. Por ejemplo, ‘Fiat' y ‘Ford' • ‘%t‘: Todas las líneas que terminan con ‘t'. Por ejemplo, 'Renault', 'Fiat' y 'Peugeot' • '%o%': Todas las líneas que contienen “o” en cualquier lado. Por ejemplo, 'Peugeot' y 'Ford'
  • 23. Ejemplo: SELECT * FROM autos WHERE modelo LIKE ‘GOL%’ Resultado: Muestra todos los campos de los autos cuyo modelo comience con GOL.
  • 24. Para enumerar el resultado en un orden particular (ascendente y descendente)se usa ORDER BY. Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE condición ORDER BY nombre_campo ASC/DESC Es posible ordenar por más de una columna. En este caso, la cláusula ORDER BY anterior se convierte en: ORDER BY nombre_campo1 ASC/DESC, nombre_campo2 ASC/DESC
  • 25. Ejemplo: SELECT * FROM autos WHERE marca=‘Ford’ ORDER BY modelo ASC, kilometraje DESC Resultado: Muestra todos los campos de los autos de marca Ford ordenados alfabéticamente por modelo, y luego por kilometraje en forma descendente.
  • 26. Es posible hacer cálculos matemáticos, para esto se utilizan las funciones: - AVG (promedio) - COUNT (contar) - MAX (máximo) - MIN ( mínimo) - SUM (suma) La sintaxis para el uso de funciones es: SELECT tipo de función(nombre_campo) FROM nombre_tabla
  • 27. Ejemplo: SELECT AVG(kilometraje) FROM autos Resultado: Muestra el promedio de los kilometrajes de todos los autos.
  • 28. Para agrupar por un campo específico se utiliza GROUP BY. Sintaxis: SELECT nombre_campo1, SUM(nombre_campo2) FROM nombre_tabla GROUP BY nombre_campo1
  • 29. Ejemplo: SELECT marca, AVG(kilometraje) FROM autos GROUP BY marca Resultado: Muestra todas las marcas de autos con su promedio de kilometraje agrupado por marca.