WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 26.03.2004, 10:47   #1
bev
Senior Member
 
Registriert seit: 22.05.2002
Beiträge: 155


Standard Mysql INNER / LEFT Join Problem

Hallo Forum,
hab ein Problem mit Mysql LEFT JOIN.
Danke für eure hilfe.


Ausgangssituation:

2 Tabellen

Tabelle1: Name "test", Spalten: "ID_test", "text", "dVon"
Tabelle2: Name "test2", Spalten: "ID_test", "ID_test2", "text2", "dVon"

Wie oben vielleicht schon erkennbar joine ich von Tabelle "test" auf "test2" über das Feld "test2.ID_test"

Problem:

Das Feld dVon ist dazu da Datensätze als gelöscht zu markieren.

Wenn jetzt in "test2" ein Datensatz als gelöscht markiert wird erhalte ich zu diesem Datensatz auch kein Ergebniss von "test" obwohl vorhanden.

Ist jedoch in "test2" noch kein Datensatz vorhanden der in Verbindung mit "test" steht bekomme ich ein Ergebniss.

Hier Meine Daten:

"test"
1, Test1, NULL
2, Test2, NULL
3, Test3, NULL

und

"test2"
1, 1, Test zu 1, NULL
2, 2, Test zu 2, 1

Hier mein SQL:

SELECT
test.text,
test2.text2
FROM
test
LEFT JOIN test2 ON test.ID_test = test2.ID_test
WHERE
test.dVon IS NULL
AND test2.dVon IS NULL


Hier das Ergebniss:

Test1, Test zu 1
Test3, NULL

Wie Ihr seht fehlt mir der Datensatz "Test2" den ich gerne ebenfalls so wie "Test3" angezeigt hätte.

Hoffe soweit verständlich.

Vielen Dank für Eure Hilfe

Schönen Gruß

Bev
____________________________________
Beer: so much more than just a breakfast drink!\"
bev ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:08 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag