• 09.07.2025, 01:40
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Anisachse

God

tsql und join

Dienstag, 5. Februar 2008, 10:51

hi ihr.
ich kämpf hier gerade mit tsql und joins...
ich habe 3 tabellen.
die 1. enthält messen
die 2. enthält lieferanten
die 3. ist einfach die m:n verknüpfung


versuchen tu ich gerade alle lieferanten zu kriegen mit einem feld ob sie auf der messe freigegeben sind oder nicht.



mein bisheriger versuch:

SELECT PROVIDERS.proID, PROVIDERSSHOWS.shwID
FROM PROVIDERSSHOWS RIGHT OUTER JOIN
PROVIDERS ON PROVIDERSSHOWS.proID = PROVIDERS.proID
WHERE (PROVIDERSSHOWS.shwID = 125)



da kommen aber leider nur die lieferanten raus die auf der messe freigegeben sind.

mit WHERE (PROVIDERSSHOWS.shwID = 125) or (PROVIDERSSHOWS.shwID = null) geht auch nicht
jemand ne ahnung warum?

hurra

God

Re: tsql und join

Dienstag, 5. Februar 2008, 10:57

Evetuell ein FULL OUTER JOIN?

Anisachse

God

Re: tsql und join

Dienstag, 5. Februar 2008, 11:04

auch nicht :(
ich stell gerade fest das mysql tsql einiges in sachen joins voraus hat -.-

Anisachse

God

Re: tsql und join

Dienstag, 5. Februar 2008, 11:28

hat sich erledigt...
irgendwie krieg ich das nicht hin.
wenn jemand ne idee hat, nur her damit. aber muss nicht...
das ganze wird jetzt im programm code gehandelt

hurra

God

Re: tsql und join

Dienstag, 5. Februar 2008, 20:28

Hm, also soweit ich das sehe stimmt dein right outer join schon.

Liegt dann wohl an deinem SQL-Server, dass er das nicht macht.

Eumel

God

Re: tsql und join

Sonntag, 10. Februar 2008, 23:37

Ich frage mich spontan, ob das "tsql" beim Ausgeben der Tupel einfach die weglässt, wo eins der Attribute "null" wäre. Kann ich mir aber nicht vorstellen...
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Y0Gi

God

Re: tsql und join

Montag, 11. Februar 2008, 13:05

Das wäre dann der Unterschied zwischen (impliziten) Inner und Outer Joins, wenn ich mich recht erinnere.