DICCIONARIO DE INFORMÁTICA Y TECNOLOGÍA
  ¿Qué significa Consulta SQL? - Información sobre Consulta SQL

Definición de Consulta SQL

Leandro Alegsa (Contacto) 2016-07-20

Envíanos un mensaje


Enviar
Anuncios

Una consulta SQL es tipo de consulta a una base de datos empleando lenguaje SQL.

Una consulta SQL básica puede constar con un máximo de seis cláusulas, de las cuales sólo dos son obligatorias (SELECT y FROM). Las cláusulas se especifican en el siguiente orden:

SELECT < lista de atributos >
FROM < lista de tablas >
WHERE < condición >
GROUP BY < atributo(s) de agrupación >
HAVING < condición de agrupación >
ORDER BY < lista de atributos >


SELECT: indica qué atributos o funciones se van a recuperar.

FROM: especifica todas las relaciones (tablas) que se necesitan en la consulta.

WHERE: especifica las condiciones, si es que hacen falta, para seleccionar tuplas de esas relaciones, incluyendo las condiciones de reunión.

GROUP BY: especifica atributos de agrupación.

HAVING: especifica una condición que deben cumplir los grupos seleccionados, no las tuplas individuales. Las funciones agregadas integradas COUNT, SUM, MIN, MAX y AVG se usan junto con la agrupación.

ORDER BY: especifica un orden para presentar el resultado de una consulta.


Ejemplos de consultas SQL

Esta es la información contenida en la tabla Empleado.



EMPLEADO
id_empleado nombre apellido sexo fecha_nacimiento salario puesto
1JuanPerezM22-09-19605000 administrador
2 Mario Gimenez M 10-02-1980 3000 secretario
3 Susana Malcorra F 11-03-1980 3000 secretaria
4 María Casan F 01-02-1965 6000 administrador



Buscar los nombres y apellidos de los empleados que tienen un salario mayor a 4000.

SELECT nombre, apellido, salario
FROM empleado
WHERE empleado.salario > 4000;


En este caso el resultado mostrarían solo los nombres y apellidos siguientes:
Juan, Perez, 5000
Maria, Casan, 6000


En el caso de que se omita completamente la cláusula WHERE, el resultado serían todos (nombre,apellido,salario) contenidos en la tabla Empleado.


Mostrar nombres, apellidos y salarios de los empleados, ordenados de quien gana más al que gana menos

SELECT nombre, apellido, salario
FROM empleado
ORDER BY desc(salario)


En este caso el resultado mostrarían solo los nombres y apellidos siguientes:
María, Casan, 6000
Juan, Perez, 5000
Mario, Gimenez, 3000
Susana, Malcorra, 3000



Mostrar cuánto gana en promedio un administrador

SELECT avg(salario)
FROM empleado
WHERE puesto LIKE "administrador"


Resultado:
5500


Mostrar cuánto gana en promedio cada puesto de trabajo que haya

SELECT puesto, avg(salario)
FROM empleado
GROUP BY puesto

Resultado:
administrador, 5500
secretario, 3000
secretaria, 3000






¿Mejoramos la definición?
Puntos: 4 (11 votos)






Respondemos tus consultas o comentarios a continuación:


¿Dudas? ¿necesita más información? Escriba y responderemos a tu email: clic aquí



 




  Diccionario de informática
  Búsqueda por letras:

A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - 0,9
 
Búsqueda por categorías
:

Almacenamiento - Aplicaciones - Audio - Compresión - Desarrollo web - Discos ópticos - Inteligencia Artificial - Memorias - Microprocesadores - Seguridad informática - Sistemas de archivos - Terminología de programación - UNIX - Windows - ver categorías

 
Búsqueda por palabras:






Preguntas
Uso del HAVING en sentencias SQL  - 2013-09-22

Uso del método HAVING en consultas SQL  - 2008-12-18

Todos los derechos reservados © 1998 - 2017 - ALEGSA - Santa Fe, Argentina.
Políticas del sitio web - Contacto - Publicidad