Beispiel für einen linken Join beim Erstellen einer Datenbankansicht

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • In diesem Beispiel werden die richtigen Einstellungen angezeigt, wenn Tabellen zu einer Datenbankansicht mithilfe von Links-Joins hinzugefügt werden.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Das folgende Verfahren zeigt, wie Sie eine Datenbankansicht erstellen, die eine Liste der Katalogaufgaben und ihrer übergeordneten Elemente enthält. Die meisten Schritte werden im Formular „Tabelle anzeigen“ ausgeführt.

    Formular „Tabelle anzeigen“ in der Datenbankansicht, nachdem ein linker Join hinzugefügt wurde.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Datenbankansichtenan.
    2. Wählen Sie die Ansicht aus, die Sie bearbeiten möchten.
      Die Seite „Datenbankansicht“ wird angezeigt. Geben Sie in der zugehörigen Liste Tabellen anzeigen die Tabellen an, die in der Datenbankansicht angezeigt werden sollen.
    3. In Tabellen Anzeigen Zugehörige Liste, wählen Sie aus Neu .
    4. Fügen Sie ein hinzu Linker Join Kontrollkästchen für das Formular von Konfigurieren des Formularlayouts .
    5. Fügen Sie der Datenbankansicht die Tabelle „Katalogaufgabe“ [sc_Task] hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen und dann auswählen Übermitteln . Beigefügte Tabellen werden von links nach rechts vom niedrigsten zum höchsten angeordnet Reihenfolge Werte.
      Feld Wert
      Tabelle Katalogaufgabe [sc_task]
      Variablenpräfix cat
      Reihenfolge 100
      Wo-Klausel Lassen Sie das Feld leer
      Die Seite „Datenbankansicht“ wird mit der Tabelle „Katalogaufgabe“ in der Tabelle „Tabellen anzeigen“ angezeigt.
    6. In Tabellen Anzeigen Tabelle auswählen Neu Und fügen Sie der Datenbankansicht die Tabelle „angefordertes Element“ [sc_req_item] hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen und dann auswählen Übermitteln . Beigefügte Tabellen werden von links nach rechts vom niedrigsten zum höchsten angeordnet Reihenfolge Werte.
      Feld Wert
      Tabelle Angefordertes Element [sc_req_item]
      Variablenpräfix Element
      Reihenfolge 200
      Wo-Klausel Cat_parent=item_sys_ID
      Kontrollkästchen „Join links“ True
      Die Seite „Datenbankansicht“ wird mit der Tabelle „angefordertes Element“ in der Tabelle „Tabellen anzeigen“ angezeigt.
    7. In Tabellen Anzeigen Tabelle auswählen Neu Und fügen Sie der Datenbankansicht die Tabelle „Anforderung“ [sc_Request] hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen und dann auswählen Übermitteln .
      Feld Wert
      Tabelle Anforderung [sc_request]
      Variablenpräfix anfordern
      Reihenfolge 300
      Wo-Klausel Cat_parent=req_sys_ID
      Kontrollkästchen „Join links“ True
      Die Seite „Datenbankansicht“ wird mit der Tabelle „Anforderung“ in der Tabelle „Tabellen anzeigen“ angezeigt.
    8. In Tabellen Anzeigen Tabelle auswählen Neu Und fügen Sie der Datenbankansicht die Tabelle Anwender [sys_user] hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen und dann auswählen Übermitteln .
      Feld Wert
      Tabelle Benutzer [sys_user]
      Variablenpräfix Anwender
      Reihenfolge 400
      Wo-Klausel Cat_opened_by=user_sys_ID
      Kontrollkästchen „Join links“ Falsch
      • Die Seite „Datenbankansicht“ wird mit der Tabelle „Anwender“ in der Tabelle „Tabellen anzeigen“ angezeigt.
      • Wenn der übergeordnete Datensatz der Katalogaufgabe ein angefordertes Element ist, sind alle Felder in der Anforderungstabelle leer.
      • Wenn der übergeordnete Datensatz eine Anforderung ist, sind alle Felder in „angefordertes Element“ leer.
      • Aufgrund der beiden linken Joins wird der Katalogaufgabendatensatz zurückgegeben, auch wenn das übergeordnete Element leer ist oder kein angefordertes Element oder keine Anforderung ist.
      • Da der Anwender kein linker Join ist, muss in sys_user ein übereinstimmender Anwender vorhanden sein, damit das Feld geöffnet von der Zeile zurückgegeben werden kann.
    9. Wahlweise: Führen Sie die folgenden Schritte aus, um zu experimentieren und mehr darüber zu erfahren, wie Links-Verbindungen Auswirkungen auf Datenbankansichten haben.
      Wenn Sie die linke Seite in anmelden:
      • Anwender „wahr“, Zeilen mit leerem Element Erstellt Von Zurück.
      • Angefordertes Element falsch, nur Katalogaufgaben, die ein angefordertes Element als übergeordnetes Element haben, geben zurück.
      • „Falsch“ anfordern, nur Katalogaufgaben, die eine Anforderung als übergeordnete Rückgabe haben.
      • Angefordertes Element und Anforderung falsch, keine Zeilen werden zurückgegeben, da nichts ein angefordertes Element und eine Anforderung als übergeordnete Elemente haben kann.