[NEWSboard IBMi Forum]

Thema: Hilfe zu SQL!

  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    129

    Hilfe zu SQL!

    Hallo Forum!

    Ich habe ein Verständnisproblem bei SQL.

    Wenn ich 2 Tabellen mit "where exists" vergleiche, die die selben Felder beinhalten, jedoch nicht den selben Inhalt haben, dann bekomme ich ganz komische Ergebnisse.

    z.B.
    select * from kdstap where exists
    ( select * from kdstap# a where a.bib = bib and a.kd# = kd#)
    Hier bekomme ich alle Sätze zurück, nicht nur die, die auch in kdstap# existieren.
    Bei
    select * from kdstap a where exists
    ( select * from kdstap# where a.bib = bib and a.kd# = kd#)
    stimmt alles.

    Das ist mir vorher noch nie aufgefallen.
    Wir nutzen V7R1.

    Kann es am Betriebssystem liegen oder kapier ich hier was nicht??
    Wer andren eine Bratwurst brät, hat ein Bratwurstbratgerät!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    select * from kdstap where exists
    ( select * from kdstap# a where a.bib = bib and a.kd# = kd#)

    erklärt sich eigentlich von selber.
    Durch den Bezug "a" auf die Tabelle innerhalb der Klammer hast du keinen Bezug zur Tabelle außerhalb der Klammer.
    Die Where-Klausel innerhalb der Klammer bezieht sich auf sich selber und hat damit keinen Effekt.

    Bei nicht geklammerten SQL's würde ja auch ein Fehler auf nicht eindeutige Namen kommen. So kann SQL alle Namen eindeutig der Tabelle innerhalb der Klammer zuordnen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    129
    Ok, danke recht schön!
    Wer andren eine Bratwurst brät, hat ein Bratwurstbratgerät!

Similar Threads

  1. Brauche Hilfe zu FETCH xxx USING DESCRIPTOR
    By AndreasH in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 08-05-15, 13:09
  2. Hilfe .. SQL .. DELETE
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 02-12-06, 19:45
  3. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. Hilfe bei embedded SQL
    By marcel331 in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 10-04-06, 10:49

Berechtigungen

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