Cláusulas SELECT

A instrução
SELECT
é compatível com os quantificadores de conjunto
ALL
e
DISTINCT
. Você não pode usar as expressões
CASE
e
WHEN
.
  • FROM
    DICA:
    Você pode usar subconsultas para os predicados
    FROM
    e
    IN
    .
    A cláusula
    FROM
    é obrigatória, as demais cláusulas são opcionais.
    As cláusulas devem ter a seguinte ordem:
    FROM
    ,
    WHERE
    ,
    GROUP
    ,
    HAVING
    ,
    ORDER
    ,
    LIMIT
    .
  • JOIN
  • AS
    DICA: Os aliases para tabelas e colunas são compatíveis com identificadores regulares e delimitados.
  • WHERE
  • GROUP BY
  • ORDER BY
  • Defina a função, incluindo:
    COUNT
    ,
    MAX
    ,
    MIN
    ,
    AVG
    e
    SUM
    .
  • HAVING
  • LIMIT
    DICA:
    Use a variante
    LIMIT OFFSET
    para limitar o número de registros. O deslocamento é opcional e seu valor padrão é
    0
    .
    Por exemplo,
    SELECT * FROM Table1 LIMIT 1000 OFFSET 10
    retorna 1.000 registros começando do número de registro 10.

Exemplos

Seguem exemplos de cláusulas
SELECT
:
SELECT *, FROM Table1
SELECT *, Timestamp AS T FROM Table1
SELECT Column1 FROM Table1
SELECT *, 10 FROM Table1
SELECT 10, * FROM Table1
SELECT *, 'text value' FROM Table1
SELECT COUNT(*) FROM Table1
SELECT DISTINCT Column1 FROM Table1
SELECT Variable1 AS Label, AVG(Variable1) AS Value FROM Datalogger1 AS A UNION JOIN (SELECT Variable2 AS Label, AVG(Variable2) AS Value FROM Datalogger1 ORDER BY Label ASC) AS B ON A.Label = B.Label AND A.Value = B.Value
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.