susi: select mit if?

hallo,

ich habe ein problem welche sich mit mienem wissen im moment nicht lösen kann!

es gibt zwei tabellen exhibitions und artists!
die ausstellungen werden einem künstler zugeordnet!
wird kein künstler zugeordnet so hab ich ein problem mit dem join, da es keine artist-datensatz zu der ausstellunge gibt.
kann ich hier ein if statement im select benutzen!

finde dazu nichts in dem mysql manual ...

Select * from Exhibitions, Artists Where Artist.ID=Exhbitions.ArtisID

nur was tun wenn es keinen zugeordneten künstler gibt? kann ich dies abfangen?

danke,susi

  1. Hallo,

    wird kein künstler zugeordnet so hab ich ein problem mit dem join, da es keine artist-datensatz zu der ausstellunge gibt.

    Du willst Outer Joins benützen.
    Wie das geht sollte in der Dokumentation Deines Datenbanksystems zu finden sein.

    Grüße
      Klaus

    1. hallo,

      naja schon nur, wenn es keinen zugehörigen datensatz in der zweiten tabelle gibt?

      susi

      1. danke!

        ich habs nun kapiert!

        danke nochmals ...

        1. Hi,

          ich habs nun kapiert!

          10 Minuten, keine schlechte Zeit fürs teilweise Verstehen von JOINs!

          Möppel

      2. Hallo,

        naja schon nur, wenn es keinen zugehörigen datensatz in der zweiten tabelle gibt?

        Genau dafür sind Outer Joins gedacht.
        Vielleicht helfen Dir die Artikel über Joins bzw. fortgeschrittene Joins weiter.

        Grüße
          Klaus