Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera conjuntos de resultados de uma ou mais tabelas.
Aplica-se a:
SQL do Databricks
Databricks Runtime
Sintaxe
[ common_table_expression ]
subquery
[ set_operator ]
[ ORDER BY clause | { [ DISTRIBUTE BY clause ] [ SORT BY clause ] } | CLUSTER BY clause ]
[ WINDOW clause ]
[ LIMIT clause ]
[ OFFSET clause ]
[ { |> piped_operation } [ ...] ]
subquery
{ subselect |
VALUES clause |
( query ) |
TABLE [ table_name | view_name ] |
FROM table_reference [, ...] }
Parâmetros
-
As CTE (expressões de tabela comuns) são uma ou mais consultas nomeadas que podem ser reutilizadas várias vezes dentro do bloco de consulta principal para evitar cálculos repetidos ou para melhorar a capacidade de leitura de consultas aninhadas complexas.
subconsulta
Um dos vários constructos que produzem um conjunto de resultados intermediário.
-
Uma subconsistência que consiste em um padrão
SELECT FROM WHERE. -
Especificou uma tabela temporária em linha.
( consulta )
Uma invocação aninhada de uma consulta que pode conter operadores definidos ou expressões de tabela comuns.
TABLE
Retorna a tabela ou exibição inteira.
-
Identifica a tabela a ser retornada.
-
Identifica a exibição a ser retornada.
Se a tabela ou a exibição não puder ser encontrada, o Azure Databricks gerará um erro TABLE_OR_VIEW_NOT_FOUND.
-
DE
Aplica-se a:
Databricks SQL
Databricks Runtime 16.2 e superiorRetorna a junção cruzada de todas as referências de tabela. Essa cláusula normalmente é usada como a raiz de um pipeline do SQL.
-
Uma fonte de entrada para
SELECT. Essa referência de entrada pode ser transformada em uma referência de streaming usando a palavra-chaveSTREAMantes da referência.
-
Uma fonte de entrada para
SELECT. Essa referência de entrada pode ser transformada em uma referência de streaming usando a palavra-chaveSTREAMantes da referência.-
-
Um constructo que combina subconsultas usando operadores
UNION,EXCEPTouINTERSECT. -
Uma ordenação das linhas do conjunto de resultados completo da consulta. As linhas de saída são ordenadas entre as partições. Esse parâmetro é mutuamente exclusivo para
SORT BY,CLUSTER BYeDISTRIBUTE BYe não pode ser especificado junto. -
Um conjunto de expressões pelo qual as linhas de resultado são reparticionadas. Esse parâmetro é mutuamente exclusivo para
ORDER BYeCLUSTER BYe não pode ser especificado junto. -
Uma ordenação pela qual as linhas são ordenadas em cada partição. Esse parâmetro é mutuamente exclusivo para
ORDER BYeCLUSTER BYe não pode ser especificado junto. -
Um conjunto de expressões usado para reparticionar e classificar as linhas. O uso dessa cláusula tem o mesmo efeito de usar
DISTRIBUTE BYeSORT BYjuntos. -
O número máximo de linhas que podem ser retornadas por uma instrução ou subconsulta. Essa cláusula é usada principalmente em conjunto com
ORDER BYpara produzir um resultado determinístico. -
Aplica-se a:
SQL do Databricks
Databricks Runtime 11.3 LTS e versões posterioresIgnora um número de linhas retornadas por uma instrução ou subconsulta. Essa cláusula é usada principalmente em conjunto com
LIMITpara a página através de um conjunto de resultados eORDER BYpara produzir um resultado determinístico.Observação
Ao paginar um conjunto de resultados usando
LIMITeOFFSET, as linhas ignoradas ainda são processadas. Essas linhas são suprimidas do conjunto de resultados. A paginação com essa técnica não é recomendada para consultas com uso intensivo de recursos. -
Define especificações de janela nomeadas que podem ser compartilhadas por várias funções Window em
select_query. -
Aplica-se a:
Databricks SQL
Databricks Runtime 16.2 e superiorEspecifica uma operação em pipeline a ser executada no conjunto de resultados da subconsulta e nas outras cláusulas precedentes.
Artigos relacionados
- Cláusula CLUSTER BY
- CTE (expressão de tabela comum)
- Cláusula DISTRIBUTE BY
- Cláusula GROUP BY
- Cláusula HAVING
- Dicas
- Cláusula VALUES
- JOIN
- Cláusula LATERAL VIEW
- Cláusula LIMIT
- Cláusula ORDER BY
- Cláusula PIVOT
- Definir operador
- Cláusula SORT BY
- Sintaxe do Pipeline SQL
- Operador de Pipeline do SQL
- Referência de tabela
- Cláusula TABLESAMPLE
- TVF (função com valor de tabela)
- Cláusula UNPIVOT
- Cláusula WATERMARK
- Cláusula WHERE
- Cláusula WINDOW
- Funções da janela