Cómo utilizar la modificación de las cláusulas de sql

Las cláusulas que modifican disponibles en SQL son DE, DÓNDE, TENIENDO, AGRUPAR POR, y ORDER BY. los DE cláusula dice al motor de base de datos que la tabla o tablas para operar. los DÓNDE y TENIENDO cláusulas especifican una característica de datos que determina si se incluye o no una fila en particular en la operación actual. los AGRUPAR POR y ORDER BY cláusulas especifican cómo mostrar las filas recuperadas.

Cláusula modificandoFunción
DEEspecifica a partir del cual se deben tomar las tablas de datos
DÓNDEFiltra las filas que don&rsquo-t satisface la búsqueda
condición
AGRUPAR PORSepara filas en grupos en base a los valores de la agrupación
columnas
TENIENDOFiltra los grupos que don&rsquo-t satisface la búsqueda
condición
ORDER BYOrdena los resultados de las cláusulas anteriores para producir la salida final

Si se utiliza más de una de estas cláusulas, que deben aparecer en el siguiente orden:

Video: Cláusula Where Comando Select (16-35) Bases de Datos en Microsoft Sql Server 2012

SELECCIONAR column_listDE table_list[DÓNDE criterio_búsqueda][AGRUPAR POR grouping_column][TENIENDO criterio_búsqueda] [ORDER BY ordering_condition] -

Aquí está la verdad sobre la ejecución de estas cláusulas:

Video: SQL Server 2012 - 08 - Clausula Where - Tutoriales y mas

  • los DÓNDE cláusula es un filtro que deja pasar las filas que cumplen la condición de búsqueda y rechaza las filas que no cumplen la condición.

  • los AGRUPAR POR cláusula reordena las filas que la DÓNDE cláusula pasa de acuerdo con el valor de la columna de la agrupación.

  • los TENIENDO cláusula es otro filtro que toma cada grupo que la AGRUPAR POR formas cláusula y pasa a aquellos grupos que cumplen la condición de búsqueda, rechazando el resto.

  • los ORDER BY tipo de cláusula lo que queda después de todas las cláusulas anteriores procesar la tabla.

Como los corchetes ([]) índica el DÓNDE, AGRUPAR POR, TENIENDO, y ORDER BY cláusulas son opcionales.

SQL evalúa estas cláusulas en el orden DE, DÓNDE, AGRUPAR POR, TENIENDO, y finalmente SELECCIONAR. Las cláusulas operan como una tubería - cada cláusula recibe el resultado de la cláusula anterior y produce una salida para la siguiente cláusula. En la notación funcional, este orden de evaluación aparece como sigue:

SELECT (habiendo (GROUP BY (DONDE (FROM ...))))

ORDER BY opera después SELECCIONAR, lo que explica por qué ORDER BY sólo puede hacer referencia a columnas en el SELECCIONAR lista. ORDER BY No puede hacer referencia a otras columnas de la DE mesas).

Artículos Relacionados