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
.- FROMDICA:Você pode usar subconsultas para os predicadosFROMeIN.A cláusulaFROMé obrigatória, as demais cláusulas são opcionais.As cláusulas devem ter a seguinte ordem:FROM,WHERE,GROUP,HAVING,ORDER,LIMIT.
- JOIN
- ASDICA: 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,AVGeSUM.
- HAVING
- LIMITDICA:Use a varianteLIMIT OFFSETpara limitar o número de registros. O deslocamento é opcional e seu valor padrão é0.Por exemplo,SELECT * FROM Table1 LIMIT 1000 OFFSET 10retorna 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