|
Letzte Änderung 01.11.2009
SQL-Schlüsselwörter und Operatoren
Der SQL-Assistent erkennt nur die wichtigsten SQL-Operatoren direkt, da XDEV 2 auf bestmögliche Datenbank-unabhängigkeit ausgelegt wurde.
Alle anderen SQL-Schlüsselwörter und -Operatoren können Sie jedoch jederzeit bei Bedarf als Zeichenkette hinzufügen. Das Schlüsselwort muss dabei in Anführungszeichen gesetzt und mit dem + Zeichen angefügt werden, z.B. + " BETWEEN". Vor dem Schlüsselwort muss zudem immer ein Leerzeichen eingefügt werden, da der SQL-Assistent aus der gesamten Anweisungszeile jeweils eine zusammenhängende Zeichenkette bildet.
So können Sie auch mit dem SQL-Assistenten grundsätzlich alle SQL-Schlüsselwörter und -Operatoren verwenden, welche die jeweilige Datenbank unterstützt. Dadurch kann jedoch die Datenbank-unabhängigkeit Ihrer Anwendung verloren gehen, da sich SQL-Anweisungen bei den verschiedenen Datenbanken unterscheiden können.
Interpretierte SQL-Schlüsselwörter und Operatoren:
SQL Operatoren
|
Erklärung
|
=
|
Liefert nur dann einen Datensatz aus, wenn der Suchbegriff mit einem geprüften Wert exakt übereinstimmt. Groß- und Kleinschreibung wird unterschieden.
Beispiel:
#HERSTELLER.MARKE = "BMW"
Durchsucht in der Tabelle HERSTELLER die Spalte MARKE nach dem Suchbegriff BMW und liefert nur die Datensätze aus, bei denen eine exakte Übereinstimmung besteht.
|
LIKE
|
Liefert einen Datensatz aus, wenn der Suchbegriff in einem geprüften Wert enthalten ist. Es muss keine exakte Übereinstimmung vorliegen. Auch nach Groß- und Kleinschreibung unterschieden. Mit Hilfe des Sonderzeichens %, lässt sich der Suchbegriff noch präziser beschreiben.
Beispiel:
#HERSTELLER.MARKE LIKE "B"
Der Suchbegriff wird intern automatisch in %B% umgewandelt.
Durchsucht in der Tabelle HERSTELLER die Spalte MARKE und prüft, in welchen Werten der Suchbegriff B vorkommt und liefert alle Datensätze aus, bei denen dies zutrifft.
#HERSTELLER.MARKE LIKE "B%"
Sucht nach Werten, die mit B beginnen.
#HERSTELLER.MARKE LIKE "%B" oder
#HERSTELLER.MARKE LIKE "%B%"
Beide Varianten suchen nach Werten, die B enthalten.
|
&&
|
AND-Operator. Verknüpft zwei oder mehrere Bedingungen miteinander logisch UND. Liefert nur dann einen Datensatz aus, wenn beide angegebenen Bedingungen erfüllt sind.
Beispiel:
#HERSTELLER.MARKE = "BMW" && #MODELL.BEZEICHNUNG = "3er"
Durchsucht in der Tabelle HERSTELLER die Spalte MARKE nach dem Suchbegriff BMW und durchsucht in der Tabelle MODELL die Spalte BEZEICHNUNG nach dem Suchbegriff 3er und liefert nur die Datensätze aus, bei denen in beiden Fällen eine exakte Übereinstimmung besteht.
|
| |
|
OR-Operator. Verknüpft zwei oder mehrere Bedingungen miteinander logisch ODER. Liefert auch dann einen Datensatz aus, wenn nur eine oder beide Bedingungen erfüllt ist.
Beispiel:
#HERSTELLER.MARKE = "BMW" || #MODELL.BEZEICHNUNG = "3er"
Durchsucht in der Tabelle HERSTELLER die Spalte MARKE nach dem Suchbegriff BMW und durchsucht in der Tabelle MODELL die Spalte BEZEICHNUNG nach dem Suchbegriff 3er und liefert die Datensätze aus wenn bereits in einer der beiden Bedingungen eine exakte Übereinstimmung besteht.
|
>
|
Größer-gleich-Operator. Definiert den Beginn eines Zeitraums und gibt alle Daten ab dem angegebenen Datum zurück. Das angegebene Datum muss formatiert und eine Zeichenkette sein.
Beispiel:
#FAHRZEUGE.ERSTZULASSUNG > datum_formatiert
|
<
|
Kleiner-gleich-Operator. Ermöglicht die Rückgabe aller Datensätze bis zu einem bestimmten Datum. Definiert das Ende eines Zeitraums und gibt alle Daten bis zum angegebenen Datum zurück. Das angegebene Datum muss formatiert und eine Zeichenkette sein.
Beispiel:
#FAHRZEUGE.ERSTZULASSUNG < datum_formatiert
|
Basiswissen: Virtuelle Tabellen, Datenbankabfragen
|