Freigeben über


Gewusst wie: Verwenden von Ausdrücken in Abfragen

Sie können einen Ausdruck, den Sie in einer Abfrage verwenden möchten, direkt in den Kriterienbereich oder als Teil der Anweisung in den SQL-Bereich eingeben. Das Eingeben von Ausdrücken ähnelt dem Eingeben von Spaltennamen.

Tipp

Um lange Ausdrücke auf dem Bildschirm besser anzuzeigen, ziehen Sie an den Spaltentrennlinien, und passen Sie die Größe der Spalten im Kriterienbereich nach Bedarf an.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

Anzeigen von Ausdrücken im Resultset

Sie können einen Ausdruck im Resultset anzeigen, indem Sie den Ausdruck anstelle einer Spalte im Kriterienbereich angeben.

So lassen Sie einen Ausdruck im Resultset anzeigen

  1. Fügen Sie im Kriterienbereich eine neue Datenblattzeile ein.

  2. Geben Sie in der Spalte Spalte der neuen Datenblattzeile den Ausdruck ein, dessen Ergebnisse angezeigt werden sollen.

Wenn Sie die Ergebnisse eines Ausdrucks im Resultset anzeigen, weist die Datenbank eine Spaltenüberschrift mit dem Format "Exprn" zu, wobei n die Nummer des Ausdrucks in der aktuellen Abfrage darstellt. Sie können diese Überschrift durch einen aussagekräftigen Alias für den Ausdruck ersetzen.

Sortieren mithilfe von Ausdrücken

In einigen Datenbanken können Sie eine Sortierung nach den Ergebnissen eines Ausdrucks vornehmen. Wie bei Spalten geben Sie Sortierungsart und Sortierreihenfolge an.

Tipp

Das Sortieren mithilfe eines Ausdrucks ist nicht in allen Datenbanken möglich. Ausführliche Informationen finden Sie in der Datenbankdokumentation.

So nehmen Sie eine Sortierung mithilfe eines Ausdrucks vor

  1. Fügen Sie im Kriterienbereich eine neue Datenblattzeile ein.

  2. Geben Sie in der Spalte Spalte der neuen Datenblattzeile den Ausdruck ein, nach dem sortiert werden soll.

  3. Wenn der Ausdruck nicht in der Abfrage angezeigt werden soll, löschen Sie die Spalte Filter der neuen Zeile.

  4. Wählen Sie in der Spalte Sortierungsart die Option Aufsteigend bzw. Absteigend und dann in der Spalte Sortierreihenfolge die Sortierpriorität für den Ausdruck aus.

Suchen mithilfe von Ausdrücken

Es gibt zwei Möglichkeiten, einen Ausdruck für eine Suche zu verwenden. Der Ausdruck kann die Bedingung darstellen, anhand der Werte verglichen werden, oder den Wert, der verglichen wird.

Im folgenden Beispiel wird gezeigt, wie ein Ausdruck als Bedingung in einer WHERE-Klausel verwendet werden kann:

SELECT ord_num, ord_date 
FROM sales
WHERE (price * .9) > 20

Im Gegensatz dazu wird im folgenden Beispiel die gegenteilige Verwendung eines Ausdrucks veranschaulicht, wobei der Ausdruck der Wert ist, der verglichen wird:

SELECT ord_num, ord_date
FROM sales
WHERE (ord_date >= DATEADD(day, -10, GETDATE() ) )

Auf welche Art und Weise Sie einen Ausdruck für die Suche angeben, hängt davon ab, ob dieser als Bedingung oder als zu suchender Wert verwendet wird.

So verwenden Sie einen Ausdruck als Bedingung

  1. Fügen Sie im Kriterienbereich eine neue Datenblattzeile ein.

  2. Geben Sie in der Spalte Spalte der neuen Datenblattzeile den Ausdruck ein, der als Bedingung verwendet werden soll.

  3. Geben Sie in der Spalte Filter der neuen Zeile den Wert ein, der anhand der Bedingung verglichen werden soll.

So verwenden Sie einen Ausdruck als Suchwert

  1. Fügen Sie die Datenspalte oder den Ausdruck für die Suche zum Kriterienbereich hinzu, sofern sie dort noch nicht vorhanden sind.

  2. Geben Sie in der Spalte Filter der Datenspalte oder des Ausdrucks den Ausdruck ein, der als Suchwert verwendet werden soll.

Siehe auch

Referenz

Struktur von Ausdrücken

Operatoren für Ausdrücke