• 16.07.2025, 02:01
  • Register
  • Login
  • You are not logged in.

 

Anisachse

God

tsql und join

Tuesday, February 5th 2008, 10:51am

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

Tuesday, February 5th 2008, 10:57am

Evetuell ein FULL OUTER JOIN?

Anisachse

God

Re: tsql und join

Tuesday, February 5th 2008, 11:04am

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

Anisachse

God

Re: tsql und join

Tuesday, February 5th 2008, 11:28am

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

Tuesday, February 5th 2008, 8:28pm

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

Sunday, February 10th 2008, 11:37pm

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

Monday, February 11th 2008, 1:05pm

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