SELECT-Klauseln
Die Anweisung
SELECT
unterstützt die Mengenquantoren ALL
und DISTINCT
. Sie können die Ausdrücke CASE
und WHEN
nicht verwenden.- FROMTIPP:Sie können Unterabfragen für dasFROM- und für dasIN-Prädikat verwenden.DieFROM-Klausel ist erforderlich, die anderen Klauseln sind optional.Die Klauseln müssen die folgende Reihenfolge haben:FROM,WHERE,GROUP,HAVING,ORDER,LIMIT.
- JOIN
- ASTIPP: Aliase für Tabellen und Spalten unterstützen reguläre und abgegrenzte Bezeichner.
- WHERE
- GROUP BY
- ORDER BY
- Set-Funktion, einschließlich:COUNT,MAX,MIN,AVGundSUM.
- HAVING
- LIMITTIPP:Verwenden Sie die VarianteLIMIT OFFSET, um die Anzahl der Datensätze zu begrenzen. Der Offset ist optional und sein Standardwert ist0.Zum Beispiel gibtSELECT * FROM Table1 LIMIT 1000 OFFSET 101000 Datensätze zurück, beginnend mit der Datensatznummer 10.
Beispiele
Im Folgenden finden Sie Beispiele für
SELECT
-Klauseln: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
Rückmeldung geben