SQL SELECT
es probablemente la instrucción SQL más utilizada. Por eso hemos decidido investigar opciones que se puedan utilizar en la consulta.
Además, el artículo contiene un montón de casos de uso de SELECT
declaración con ejemplos prácticos y enumera tres formas simples de recuperar datos con la ayuda de dbForge Studio para SQL Server.
Contenido
- Introducción a la consulta SQL SELECT
- La sintaxis general del comando SELECT
- Opciones de declaración SELECT
- Ejemplos de instrucciones SQL SELECT
- Cómo excluir una columna de SELECT
- Seleccionar datos de una columna específica en SQL
- SELECCIONE datos de varias tablas con JOIN
- Sentencias SELECT con dbForge Studio para SQL Server
- Conclusión
Introducción a la consulta SQL-SELECT
SQL SELECT
La declaración se utiliza para obtener algunos datos de una base de datos. La declaración es solo una consulta que afirma qué datos se recuperarán, dónde buscarlos y cómo modificarlos antes de regresar.
En la mayoría de los casos, SELECT
la consulta se ejecuta con FROM
. SELECT
estados columnas y FROM
indica una tabla donde se encuentran estas columnas.
La sintaxis general del comando SELECT
La sintaxis básica de la consulta es la siguiente:
SELECT <column1>, <column2>, ...
FROM <table>;
Parámetros :
<column1>
,<column2>
:los nombres de las columnas de las que desea seleccionar datos<table>
:el nombre de la tabla donde se encuentran las columnas especificadas
Opciones de declaración SELECT
SQL SELECT
tiene diferentes cláusulas para gestionar la salida de datos. Ellos son:FROM
, AS
, GROUP BY
, HAVING
, INTO
, ORDER BY
, *
(asterisco). Veamos cómo podemos usar cada cláusula dentro del SELECT
sintaxis.
1. FROM
se utiliza para especificar un nombre de tabla donde se encuentra una columna necesaria con datos.
Sintaxis :
SELECT <column>
<table>;
Parámetros :
-
<column>
:el nombre de la columna de la que desea seleccionar datos -
<table>
:el nombre de la tabla donde se encuentra una columna específica
2. AS
se utiliza para crear un nombre temporal para los encabezados de las columnas. Este método permite crear encabezados de columna más claros. AS
es opcional y puede estar presente en la consulta con fines de legibilidad.
Sintaxis :
SELECT <column> [ AS <new_column> ]
FROM <table> [ AS <new_table> ];
O
SELECT <column> [ <new_column> ]
FROM <table> [ <new_table> ];
Parámetros :
<column>
:el nombre de la columna a renombrar<new_column>
:un nuevo nombre que debe asignarse a la columna<table>
:el nombre de la tabla a renombrar<new_table>
:un nuevo nombre que debe asignarse a la tabla
3. GROUP BY
se utiliza para agrupar resultados con datos similares. Hay algunas cosas importantes que debe saber sobre la cláusula:
GROUP BY
muestra un registro para cada grupo.GROUP BY
se usa con funciones agregadasCOUNT
,MAX
,MIN
,SUM
,AVG
etcGROUP BY
sigue elWHERE
cláusula, pero precede aORDER BY
cláusula en una consulta.
Sintaxis :
SELECT <column1>, SUM(<column2>)
FROM <table>
GROUP BY <grouping_column>;
Parámetros :
<column1>
:el nombre de la columna de la que desea seleccionar datos<column2>
:el nombre de una columna numérica de la que desea recuperar una suma total<table>
:el nombre de la tabla donde se encuentra una columna específica<grouping_column>
:el nombre de la columna por la cual se agruparán los resultados
4. HAVING
se utiliza para definir una condición de búsqueda. La cláusula se usa en combinación con GROUP BY
.
Sintaxis :
SELECT <column1>, SUM(<column2>)
FROM <table>
GROUP BY <grouping_column>
HAVING <condition>;
Parámetros :
-
<column1>
:el nombre de la columna de la que desea seleccionar datos -
<column2>
:el nombre de una columna numérica de la que desea recuperar una suma total -
<table>
:el nombre de la tabla donde se encuentra una columna específica -
<grouping_column>
:el nombre de la columna por la cual se agruparán los resultados <condition>
:una condición de búsqueda adicional que se aplicará a los resultados agregados
5. INTO
se utiliza para crear una nueva tabla y copiar en ella los resultados obtenidos.
Sintaxis :
SELECT <column> INTO <new_table>
FROM <table>
WHERE <condition>;
Parámetros :
-
<column>
:el nombre de la columna que desea seleccionar y copiar en una nueva tabla <new_table>
:el nombre de una nueva tabla que se creará para seguir copiando una columna específica<table>
:el nombre de la tabla donde se encuentra una columna específica<condition>
:una condición para filtrar y obtener solo los registros necesarios
6. ORDER BY
se utiliza para filtrar los resultados obtenidos. La clasificación se puede organizar en orden ascendente (predeterminado) y descendente.
Sintaxis :
SELECT <column1>
FROM <table>
ORDER BY <column2>;
Parámetros :
-
<column1>
:el nombre de la columna de la que desea seleccionar datos -
<table>
:el nombre de la tabla donde se encuentra una columna específica <column2>
:el nombre de la columna para ordenar los resultados obtenidos
7. *
(asterisco) se utiliza para obtener todas las columnas y filas de una tabla.
Sintaxis :
SELECT *
FROM <table>;
Parámetros :
<table>
:el nombre de la tabla de la que desea obtener todas las columnas y filas disponibles
Ejemplos de instrucciones SQL SELECT
En esta sección, vamos a revisar varios casos de uso del SELECT
consulta sobre los ejemplos basados en dos tablas:Cliente y País .
El Cliente mesa :
id_cliente | nombre | id_país |
1 | Tom Crawford | 3 |
2 | Mia Chesterfield | 1 |
3 | Sally Colland | 4 |
4 | Peter Cromwell | 2 |
El País mesa :
id_del_país | nombre |
1 | Canadá |
2 | Nueva Zelanda |
3 | Tailandia |
4 | Polonia |
Seleccionar todas las columnas de una tabla
Para seleccionar todas las columnas de una tabla, SELECT
la sintaxis es la siguiente:
SELECT *
FROM customer;
Recuperará todas las columnas y filas disponibles del Cliente mesa.
Cómo excluir una columna de SELECT
Suponga que desea seleccionar todas las columnas del Cliente tabla, excepto name
. En este caso, un ejemplo de sintaxis será el siguiente:
SELECT customer_id, country_id
FROM customer;
Seleccionar datos de una columna específica en SQL
Para seleccionar datos de una columna específica en una tabla, consulte la consulta a continuación:
SELECT name
FROM customer;
En la salida, verá los datos disponibles en el nombre columna en el Cliente mesa.
SELECCIONE datos de varias tablas con JOIN
También es posible seleccionar datos de varias tablas con la ayuda de JOIN
cláusulas. Hay varios tipos diferentes de JOIN
cláusulas en SQL. Para obtener más información, consulte Diferentes tipos de JOINS en SQL Server.
En esta sección, proporcionaremos el ejemplo de sintaxis de SELECT
con INNER JOIN
para obtener datos de varias tablas.
SELECT cs.name AS customer_name, cn.name AS country_name
FROM customer AS cs
INNER JOIN country AS cn
ON cs.country_id=cn.country_id;
La consulta generará datos de country_id columnas tanto del Cliente y el país mesas.
SELECT declaraciones con dbForge Studio para SQL Server
Con dbForge Studio para SQL Server, puede recuperar datos de una tabla de tres formas sencillas. Repasemos cada uno de ellos.
Método 1:uso de la función de finalización de código :
1. En el Editor de SQL, comience a escribir SELECCIONAR . Aparecerá el menú desplegable.
2. Haga doble clic en SELECCIONAR :
3. Complete la consulta y haga clic en Ejecutar en la barra de herramientas estándar.
Forma 2:usar la opción Generar secuencia de comandos como :
1. En el Explorador de bases de datos, haga clic con el botón derecho en la tabla necesaria y vaya a Generar secuencia de comandos como> SELECCIONAR> A nueva ventana de SQL :
2. En el documento SQL que se abre, ajuste la consulta y haga clic en Ejecutar. en la barra de herramientas estándar.
Método 3:usar la opción Recuperar datos :
Este método permite obtener todas las columnas de una tabla requerida.
En el Explorador de bases de datos, haga clic con el botón derecho en la tabla necesaria y luego haga clic en Recuperar datos :
Y listo, podrá ver los datos de todas las columnas disponibles en la tabla.
Conclusión
Para resumir, hemos explorado el SELECT
declaración con varias opciones, apoyada cada caso con un ejemplo específico. La recuperación de datos se convierte en un proceso simple cuando sabe cómo usar la consulta y en qué orden aplicar sus opciones. dbForge Studio para SQL Server puede simplificar significativamente esta tarea. Descarga su versión de prueba de 30 días y experimenta todas las ventajas.