[NEWSboard IBMi Forum]

Thema: Sql Subselect

  1. #1
    Registriert seit
    Apr 2004
    Beiträge
    105

    Question Sql Subselect

    Hallo Forum,
    ist es bei SQL/400 möglich in einer Where-Klausel mehrere Felder mit dem Ergebnis einer Subselect-Abfrage zu vergleichen?

    Bei ORACLE sieht das dann so aus:
    Code:
    select *
      from xyz
      where (feld1, feld2) in (select id1, id2
                                    from abc
                                    where id1 < 10 and id2 > 1000)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Nur über CONCAT, da als Ergebnis nur 1 Feld vorhanden sein darf:

    select *
    from xyz
    where (feld1 concat feld2) in (select id1 concat id2
    from abc
    where id1 < 10 and id2 > 1000)

    Ggf. ist eine Typanpassung als CHAR(xxx) erforderlich, bei numerischen Werten kann man auch z.B. "feld1 * 1000 + Feld2" wenn Feld2 3-stellig ist, verwenden.
    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
    Apr 2004
    Beiträge
    105
    Das habe ich mir auch schon überlegt, ist zwar unschön, aber was solls...
    Ich habe gehofft, daß es eine andere Lösung gibt.
    Vielen Dank für die Antwort!

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Die Alternative ist da doch ein inner join:

    select xyz.*
    from xyz inner join abc on feld1=id1 and feld2=id2
    where id1 < 10 and id2 > 1000
    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

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. SQL Update mit subselect !
    By svente in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 14-02-06, 13:45

Berechtigungen

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