Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank verwalten » SQL Anywhere - Grafische Administrationstools » Interactive SQL verwenden

 

Den Abfrage-Editor verwenden

Der in Interactive SQL verfügbare Abfrage-Editor unterstützt Sie beim Erstellen von SELECT-Anweisungen. Sie können SQL-Abfragen im Abfrage-Editor erstellen oder Abfragen importieren und bearbeiten. Wenn Sie Ihre Abfrage erstellt haben, klicken Sie auf OK, um sie zur Verarbeitung zurück in Sybase Central oder Interactive SQL zu exportieren.

 ♦  So erstellen Sie eine Abfrage mit dem Abfrage-Editor
  1. Verbinden Sie sich mit einer Datenbank in Interactive SQL.

  2. Öffnen Sie den Abfrage-Editor.

    Wählen Sie im Menü Extras die Option Abfrage bearbeiten.

    Wenn Sie in Interactive SQL eine SQL-Anweisung ausgewählt haben, wird die gewählte Anweisung automatisch in den Abfrage-Editor importiert.

  3. Erstellen Sie Ihre Abfrage.

    Sie können im Abfrage-Editor jederzeit unten im Fenster auf SQL klicken, um die SQL-Anweisung für die zu erstellende Abfrage anzuzeigen. Sie können den Code direkt bearbeiten. Die Felder werden im Fenster des Abfrage-Editors automatisch aktualisiert.

  4. Klicken Sie auf OK, um die Abfrage in den Ausschnitt SQL-Anweisungen von Interactive SQL zu kopieren.

Um mit dem Abfrage-Editor Abfragen zu erstellen, brauchen Sie keine SQL-Anweisungen zu verwenden. Sie können SQL-Anweisungen jedoch auf folgende Weise im Abfrage-Editor verwenden:

  • Sie können eine Abfrage in Interactive SQL im Fenster SQL-Anweisungen erstellen und sie in den Abfrage-Editor importieren, indem Sie den Code markieren, bevor Sie den Editor öffnen.

  • Sie können im Abfrage-Editor jederzeit unten im Fenster auf SQL klicken, um die SQL-Anweisungen für die zu erstellende Abfrage anzuzeigen. Sie können den Code direkt bearbeiten, und die Felder werden im Abfrage-Editor automatisch aktualisiert.

    Sie können den Abfrage-Editor aus Interactive SQL oder Sybase Central so konfigurieren, dass die SQL-Anweisungen vollständig ausgeschrieben sind, d.h., dass alle Tabellen- und Spaltennamen vollständig qualifiziert und Namen in Anführungszeichen gesetzt werden. Diese zusätzliche Formatierung ist gewöhnlich nicht erforderlich, doch sie stellt sicher, dass die SQL-Anweisungen in allen Situationen einwandfrei arbeiten. Sie können auch festlegen, dass beim Start eine Liste mit Tabellen abgerufen wird.

     ♦  So konfigurieren Sie den Abfrage-Editor
    • Im Menü Extras wählen Sie Optionen » SQL Anywhere und klicken dann auf die Registerkarte Abfrage-Editor.

Der Abfrage-Editor verfügt über eine Reihe von Registerkarten, die Sie durch die Komponenten einer SQL-Abfrage führen, die zum größten Teil optional sind. Die Registerkarten werden in der Reihenfolge angezeigt, in der SQL-Abfragen gewöhnlich erstellt werden:

Tabulatortaste Beschreibung
Registerkarte Tabellen Mit dieser Registerkarte können Sie die Tabellen Ihrer Abfrage festlegen.
Registerkarte Joins Mit dieser Registerkarte können Sie eine Join-Strategie zur Kombination der Daten in den Tabellen festlegen. Wenn Sie mehrere Tabellen in Ihre Abfrage einbeziehen, müssen Sie eine Join-Strategie für die Kombination der Daten in den Tabellen angeben. Wenn Sie keine Join-Strategie für die Tabellen angeben, die Sie auf der Registerkarte Tabellen hinzugefügt haben, schlägt der Abfrage-Editor eine vor. Wenn eine Fremdschlüsselbeziehung zwischen den Tabellen besteht, erstellt der Editor eine Join-Bedingung basierend auf dieser Beziehung oder schlägt ein Kreuzprodukt vor. Wenn Sie Abfragen öffnen, akzeptiert der Abfrage-Editor genau die Join-Strategie, die Sie angegeben haben (und ein nicht spezifizierter JOIN wird nicht standardmäßig als Key-Join interpretiert, so wie es sonst in SQL Anywhere üblich ist).
Registerkarte Spalten Mit dieser Registerkarte können Sie die Spalten in Ihrer Ergebnismenge festlegen. Wenn Sie keine Spalten angeben, werden alle Spalten angezeigt.
Registerkarte INTO Mit dieser Registerkarte können Sie Variablen Ergebnisse zuweisen.
Registerkarte WHERE Mit dieser Registerkarte können Sie Bedingungen zur Begrenzung der Zeilen in Ihrer Ergebnismenge festlegen.
Registerkarte GROUP BY Mit dieser Registerkarte können Sie die Zeilen in Ihrer Ergebnismenge gruppieren.
Registerkarte HAVING Mit dieser Registerkarte können Sie die Zeilen in Ihrer Ergebnismenge basierend auf Gruppenwerten begrenzen.
Registerkarte ORDER BY Mit dieser Registerkarte können Sie die Zeilen sortieren.

Der Abfrage-Editor enthält außerdem die folgenden Tools:

Fenster Description
Ausdruck-Editor Mit dem Ausdruck-Editor können Sie Suchbedingungen erstellen oder berechnete Spalten festlegen.
Abgeleitete Tabelle Mit diesem Fenster, das nahezu identisch mit dem Hauptfenster des Abfrage-Editors ist, können Sie abgeleitete Tabellen und Unterabfragen erstellen.

Zu allen Komponenten des Abfrage-Editors steht eine kontextsensitive Online-Hilfe zur Verfügung, die beschreibt, wie Sie die Registerkarte verwenden können, und die Verknüpfungen zur SQL Anywhere-Dokumentation bereitstellt, wo relevante Konzepte und Vorgehensweisen beschrieben sind.

 Einschränkungen des Abfrage-Editors
 Siehe auch