Las cláusulas SQL son componentes fundamentales para construir instrucciones SQL. Cada cláusula tiene un propósito específico que permite ejecutar operaciones como recuperar, insertar, actualizar o eliminar datos dentro de un logstore. Al combinar diversas cláusulas, puede ejecutar consultas complejas y procesar datos.
A continuación se describen las cláusulas SQL más utilizadas en Simple Log Service y sus funciones:
|
Cláusula SQL |
Descripción |
|
Combina los conjuntos de resultados de dos cláusulas SELECT y devuelve la diferencia entre ambos. El conjunto diferencial incluye los valores presentes en el resultado de la primera instrucción SELECT, pero ausentes en la segunda. |
|
|
Determina si existe un resultado de consulta dentro de una subconsulta. Si la subconsulta en una cláusula EXISTS devuelve un resultado específico, retorna verdadero y ejecuta la instrucción SQL externa. |
|
|
Se usa con funciones de agregación para agrupar los resultados del análisis según una o más columnas especificadas. También puede combinarse con ROLLUP, CUBE y GROUPING SETS para generar varios conjuntos de agrupación. |
|
|
Especifica condiciones de filtro para los resultados devueltos por las cláusulas GROUP BY o las funciones de agregación. |
|
|
Permite escribir los resultados de cálculos SQL en otros logstores dentro del mismo proyecto. |
|
|
Combina los conjuntos de resultados de dos cláusulas SELECT y devuelve únicamente las filas comunes a ambos conjuntos. |
|
|
Une varias tablas. Simple Log Service permite combinar datos almacenados en diferentes logstores del mismo proyecto. También puede unir datos de un logstore con información almacenada en una base de datos MySQL o en un bucket de Object Storage Service (OSS). |
|
|
Especifica el número de filas por devolver. De forma predeterminada, Simple Log Service devuelve 100 filas de datos. |
|
|
Ordena los resultados de consultas y análisis según los nombres de columna especificados. |
|
|
Combina los resultados de análisis de varias instrucciones SELECT. |
|
|
En escenarios empresariales complejos, los valores de los campos de registro pueden ser de tipos como arreglos u objetos. Para consultar y analizar estos tipos especiales de campos, utilice primero la cláusula UNNEST a fin de expandir los valores del campo. |
|
|
Construye datos y permite insertar una pequeña cantidad de datos temporales en una tabla para su consulta y análisis. |
|
|
Guarda los resultados de subconsultas en una tabla temporal para ejecutar análisis SQL posteriores sobre dicha tabla. La cláusula WITH simplifica las instrucciones SQL y mejora su legibilidad. |