Clausole SELECT

Clausole SELECT

L'istruzione
SELECT
supporta i quantificatori di impostazione
ALL
e
DISTINCT
. Non è possibile utilizzare le espressioni
CASE
e
WHEN
.
  • FROM
    SUGGERIMENTO:
    È inoltre possibile utilizzare sottoquery consentite per i predicati
    FROM
    e
    IN
    .
    La clausola
    FROM
    è obbligatoria, le altre clausole sono opzionali.
    Le clausole devono avere uno dei seguenti ordini:
    FROM
    ,
    WHERE
    ,
    GROUP
    ,
    HAVING
    ,
    ORDER
    ,
    LIMIT
    .
  • JOIN
  • AS
    SUGGERIMENTO: Gli alias per tabelle e colonne supportano identificatori regolari e delimitati.
  • WHERE
  • GROUP BY
  • ORDER BY
  • Impostare la funzione, tra cui:
    COUNT
    ,
    MAX
    ,
    MIN
    ,
    AVG
    e
    SUM
    .
  • HAVING
  • LIMIT
    SUGGERIMENTO:
    È possibile utilizzare la variante
    LIMIT OFFSET
    per limitare il numero di record. L'offset è opzionale e il valore predefinito è
    0
    .
    Ad esempio,
    SELECT * FROM Table1 LIMIT 1000 OFFSET 10
    restituisce 1000 record a partire dal numero di record 10.

Esempi

Di seguito sono riportati esempi delle clausole
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
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal