Cómo crear una consulta SQL de una sola vez

Para recuperar información de la base de datos, debe completar una solicitud para obtener estos datos.

Por lo general, se utiliza un editor de SQL normal para generar consultas. Para usar dicho editor, debe recordar la sintaxis de la declaración SELECT y los nombres de las tablas y columnas.

Usemos una herramienta visual diseñada específicamente para desarrollar consultas SQL y veamos que es mucho más fácil crear consultas SQL visualmente en lugar de escribirlas en un editor.

Tarea:

Es necesario mostrar los salarios de los empleados de los departamentos ubicados en diferentes ciudades para el año 2008 en orden descendente.

Haremos esto en una base de datos del servidor MySQL. El proceso de creación de esta base de datos se describió en el artículo Cómo crear una base de datos MySQL de una sola vez. Usted puede Descargar una base de datos de demostración de MySQL (o para servidor SQL Descargue la base de datos de demostración de SQL Server).

Solución:

Vamos a crear un documento en blanco en dbForge Query Builder para MySQL (dbForge Query Builder para SQL Server).

Después de eso, arrastremos las tablas desde el Explorador de la base de datos al gráfico, el orden de las tablas mientras se arrastran no importa.

Como podemos ver, la aplicación une estas tablas automáticamente.

Diseñador de consultas: diagrama de consultas

Diseñador de consultas: diagrama de consultas

Ahora seleccionemos las columnas desde las cuales recuperar los datos.

Haga clic en la casilla de verificación junto a la columna Loc de la tabla de departamentos en el gráfico y luego en la columna SalAmount de la tabla sal.

Puede ver las columnas seleccionadas en la pestaña Selección.

Diseñador de consultas: ficha Selección

Diseñador de consultas: ficha Selección

Ahora seleccionemos la función de suma en esta pestaña en la columna con las funciones agregadas para la columna SumAmount.

Diseñador de consultas: Unidad

Diseñador de consultas: Unidad

Ahora necesita especificar la agrupación por columna Loc, pero el programa está seleccionado para agrupar los datos por columna Loc automáticamente. Asegurémonos de eso yendo a la pestaña Agrupar por.

Diseñador de consultas: Agrupar por pestaña

Diseñador de consultas: Agrupar por pestaña

Ahora es necesario reducir la selección y dejar como resultado solo los datos de 2008.

Para hacer esto, vaya a la pestaña Dónde y haga clic en el botón verde más. Debería aparecer el símbolo "=". Hagamos clic en la primera oración - <увядзіце значэнне>.

Diseñador de consultas: ingrese un valor

Diseñador de consultas: ingrese un valor

Entonces debería aparecer un formulario de editor de operandos. Seleccionemos el grupo Fecha y hora de la lista Función y hagamos doble clic sobre él. año (fecha) función en la lista. Después de eso, seleccionemos y hagamos doble clic en la columna SalDate en otra lista.

Diseñador de consultas: editor de operandos

Diseñador de consultas: editor de operandos

Cerremos el formulario y hagamos clic en el segundo. Introduciremos 2008 allí.

Diseñador de consultas: ingrese una constante

Diseñador de consultas: ingrese una constante

Es hora de completar la consulta que creamos visualmente. Para hacer esto, presione F5.

Diseñador de consultas: el resultado de la consulta

Diseñador de consultas: el resultado de la consulta

Ahora veamos la estructura de la consulta que creamos. Para hacer esto, abramos el esquema del documento y abramos todos los nodos.

Diseñador de consultas: esquema del documento

Diseñador de consultas: esquema del documento

Ahora veamos la consulta DML creada. Para hacer esto, vaya a la pestaña "Texto".

Diseñador de consultas: Consulta SELECCIONAR

Diseñador de consultas: Consulta SELECCIONAR

Conclusión:

Como puede ver, el uso de una herramienta visual para generar consultas SQL le permite resolver el problema visualmente sin profundizar en el refinamiento de la sintaxis de la declaración SELECT y los detalles asociados con las diferencias de sintaxis entre MySQL y SQL Server. en la sintaxis de la consulta creada para reducir la duración del proceso de selección de datos y observar la estructura de la consulta disponible en forma de árbol.

Artículos de interés

Subir