[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo

    das rechnen mit NULL gehorcht einer dreiwertigen Logik:
    alle Vergleiche mit NULL liefern false
    d.H. inner join lässt alle Sätze weg, wo eine der beiden Dateien im Vergleichsfeld NULL hat und auch die wo beide NULL haben.
    Das liefern von NULL Werten kann man mit COALESCE unterdürcken. COALESCE(FEld1, ' ') liefert blanks, wenn Feld1 NULL ist, ansonsten den Inhalt von Feld1).

    mfg

    Dieter Bender

    Zitat Zitat von Fuerchau
    Wenn im Join keine on-Beziehung benannt ist, sondern ausschließlich eine Where-Bedingung unter Ausschluss von NULL-Values, dann ist das ein INNER JOIN. Enthält allerdings die 1. Datei auch NULL-Werte in den Where-Feldern, kann es zu unerwünschten Ergebnissen führen, da NULL in der 1. Datei mit NULL in der 2. verglichen wird, was auch zutrifft, wenn da kein satz ist.

    Also besser immer per JOIN die Verbindung definieren (ausser, wenn NULL's kein Thema sind).

    Left [outer] Join on = Alle Sätze der 1. Datei, falls vorhanden auch die der 2. Datei (im Gegensatz zu Query liefert SQL den NULL-Wert und nicht den Default)

    Exception Join on = Alle Sätze der 1. Datei, die NICHT in der 2. Datei sind
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    125
    Danke an alle für die Antworten.
    Werde mich jetzt mal mit dem Left outer Join beschäftigen.

    Gruss

    Matthias

Similar Threads

  1. Antworten: 2
    Letzter Beitrag: 02-06-05, 13:48
  2. QMQRY in CL Programm
    By Hubert in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 11-05-05, 13:25
  3. QMQRY LEFT OUTER JOIN
    By Matthias.Hayn in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 06-12-04, 13:33
  4. Gruppenwechsel und Summensätze in QMQRY?
    By Matthias.Hayn in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 28-07-04, 09:26
  5. QMQRY
    By Atomik in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 21-11-01, 10:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •