coolblue: mal wieder join ;-(

Beitrag lesen

Hallo,

where  a._setcard_id=b._id
and    a._setcard_id=c._id

welche Software nutzt du? MySQL?

Ich wollte mit diesen Bedingungen zunächst einmal die Tabellen verknüpfen und das hat zunächst nichts mit den Werten zu tun, die du am Ende herausbekommen möchtest.

Aus deiner ersten Nachricht konnte ich nicht herausfiltern, nach welchen Bedingungen nun etwas selectieren wolltest.

Bitte versuche es nochmal zu schildern.

Grundlegendes:

Tabelle1
-------------------------------------------------
| Tab1-Spalte1  | Tab1-Spalte2  | Tab1-Spalte3  |
-------------------------------------------------
| Wert1-Spalte1 | Wert1-Spalte2 | Wert1-Spalte3 |
-------------------------------------------------
| Wert2-Spalte1 | Wert2-Spalte2 | Wert2-Spalte3 |
-------------------------------------------------

Tabelle2
-------------------------------------------------
| Tab2-Spalte1  | Tab2-Spalte2  | Tab2-Spalte3  |
-------------------------------------------------
| Wert1-Spalte1 | Wert1-Spalte2 | Wert1-Spalte3 |
-------------------------------------------------
| Wert2-Spalte1 | Wert2-Spalte2 | Wert2-Spalte3 |
-------------------------------------------------

Kommentare
-------------------------------------------------
| Komm-Spalte1  | Komm-Spalte2  | Komm-Spalte3  |
-------------------------------------------------
| Wert1-Spalte1 | Wert1-Spalte2 | Wert1-Spalte3 |
-------------------------------------------------
| Wert2-Spalte1 | Wert2-Spalte2 | Wert2-Spalte3 |
-------------------------------------------------

Verknüpfung der Tabellen über eine Spalte, hier Spalte1 jeder
Tabelle. Deine primäre Tabelle soll Kommentare sein.

where komm.spalte1=tab1.spalte1
and   komm.spalte1=tab2.spalte1

Jetzt willst du nur bestimmte Werte haben, und zwar (Beispiel!!!) alle Werte, die aus Tabelle1-Spalte2 auf 0 stehen und in Tabelle2-Spalte3 auf 1.

and   tab1.spalte2=0
and   tab2.spalte3=1

Wenn mich nicht alles täuscht, dann müsste die Bedingung

and   (
      tab1.spalte2=0
or    tab2.spalte3=1
      )

genau das gleiche ausgeben, habe es aber nicht getestet und kann es somit nicht mit Sicherheit behaupten!

Viele Grüße,
coolblue

--

never say oops after you submitted a job :-)
_der_Ton_macht_die_Musik_!!!_