Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo consultar datos de una base de datos simple usando sentencias SQL

Cómo consultar datos de una base de datos simple usando sentencias SQL

La consulta es el núcleo del lenguaje SQL. El lenguaje SQL solo proporciona la única declaración para la consulta de la base de datos, es decir, la declaración SELECT. La declaración SELECT utilizada para expresar consultas SQL es la declaración SQL más poderosa y compleja. Proporciona muchas opciones y métodos de uso. El formato de comando de la declaración SELECT es el siguiente:

La declaración de consulta SELECT se compone de siete cláusulas. Las cláusulas SELECT y FROM son necesarias para una declaración de consulta SELECT completa. Las otras cláusulas pueden ser opcionales. necesidades específicas. La función de cada cláusula anterior se describe a continuación:

(1) Cláusula SELECT

Enumera todos los elementos de datos que requieren que se recupere la instrucción SELECT. Estos elementos se pueden tomar del. tablas relacionales en la base de datos. La columna también puede ser una expresión que SQL calcula al ejecutar la consulta. Las opciones ALL y DISTINCT aquí indican si se permite que aparezcan filas con contenido duplicado en los resultados de la consulta. El valor predeterminado es ALL, que indica que se permite que aparezcan filas duplicadas y * indica que se consultan todas las columnas de la tabla de relaciones especificada. .

(2) Cláusula FROM

La cláusula FROM enumera la tabla relacional que contiene los datos que se van a consultar.

(3) Cláusula WHERE

La cláusula WHERE le dice a SQL que solo consulte los datos de las filas que cumplen ciertos requisitos en ciertas tablas relacionales. Los requisitos de la consulta están determinados por las condiciones de la consulta. la cláusula WHERE.

(4) Cláusula GROUP BY

La cláusula GROUP BY especifica que la consulta actual es una consulta resumida, es decir, no genera un resultado de consulta basado en cada fila, sino realiza una consulta en filas similares del grupo y luego genera un resultado de consulta resumido para cada grupo.

(5) Cláusula HAVING

La cláusula HAVING le dice a SQL que filtre solo los resultados de ciertos grupos de filas obtenidos por GROUP BY y seleccione grupos que cumplan con las condiciones de agrupación.

(6) Cláusula ORDER BY

La cláusula ORDER BY determina si se ordenan los resultados de la consulta por los datos en una o más columnas. De forma predeterminada, no está ordenado.

(7) Cláusula INTO

La cláusula INTO determina si se deben almacenar los resultados de la consulta en una nueva tabla relacional. De forma predeterminada, solo se mostrarán los resultados de la consulta en la pantalla. Esta es una cláusula no estándar en la declaración SELECT, pero el lenguaje SQL de la mayoría de los sistemas de bases de datos SQL prácticos actualmente ofrece esta opción.

Los siguientes son algunos ejemplos del uso de declaraciones de consulta SELECT para consultas de datos.

Ejemplo 1: enumere los nombres de los vendedores con ventas superiores a 6.000 yuanes, objetivos de ventas y ventas superiores a los objetivos de ventas.

SELECCIONAR NOMBRE,CUOTA,(CUOTA_VENTAS)

DE REPRESENTACIONES DE VENTAS

DONDE VENTAS>6000

Ejemplo 2: buscar el último año de 1999 Estado del pedido durante un trimestre.

SELECCIONE NUM_PEDIDO,FECHA_PEDIDO,PRODUCTO,CANTIDAD

DE PEDIDOS

DONDE FECHA_PEDIDO ENTRE "01-OCT-99" Y "31-DIC-99"

Ejemplo 3: Descubra el estado del pedido de productos cuyos nombres comienzan con ABC.

SELECCIONE NUM_PEDIDO,FECHA_PEDIDO,PRODUCTO,CANTIDAD

DE PEDIDOS

DONDE EL PRODUCTO COMO "ABC%"

Ejemplo 4: enumerar todo Las oficinas de ventas se enumeran en orden alfabético por nombre de región.

SELECCIONE CIUDAD,REGIÓN

DESDE LA OFICINA

ORDEN POR REGIÓN ASC

Aquí ASC significa orden ascendente. Si significa orden descendente, Se puede utilizar DESC.

Ejemplo 5: Enumere cada vendedor y la ciudad y región donde trabaja.

SELECCIONE NOMBRE,CIUDAD,REGIÓN

DE SALESREPS,OFICINA

DONDE REP_OFFICE=OFICINA

Ejemplo 6: Descubra cuántas ventas Hay Las ventas del empleado superaron su objetivo de ventas, así como sus ventas combinadas.

SELECCIONE RECUENTO(NOMBRE),SUM(VENTAS)

DE REPRESENTACIONES DE VENTAS

DONDE VENTAS>CUOTA