Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

MistaPink schrieb am 24.March.2009, 17:06:27 in der Kategorie pc.coding

Problem mit SQL Abfrage auf unterschiedlichen Servern

Servus,

ich habe ein Problem mit einer SQL-Abfrage auf unterschiedlichen Servern. Der eine ist bei mir lokal mit MySQL 5.0.67 und der andere steht in der Uni mit MySQL 5.0.45-community-nt.

Auf beiden wurde das selbe RDM implementiert und die selben Daten eingeben. Leider liefert die selbe Anfrage unterschiedliche Ergebnisse:

SELECT DISTINCT a.Name, a.Vorname FROM Kunde AS a RIGHT JOIN Ausleihe AS b ON NOT b.KNr = a.KNr;


Liefert bei mir lokal alle Kunden, die nichts ausgeliehen haben auf dem Uniserver werden aber einfach alle Kunden, egal ob sie etwas ausgeliehen haben oder nicht, zurückgegeben. In der MySQL Doku habe ich dann folgende Abfrage gefunden:

SELECT DISTINCT a.Name, a.Vorname FROM Kunde AS a LEFT JOIN Ausleihe AS b ON a.KNr = b.KNr WHERE b.KNr IS NULL;


Bei mir liefern beide Abfragen das selbe Ergebnis, auf dem Uniserver funktioniert nur die zweite richtig.

Kann mir einer erklären warum? Und warum es lokal geht und in der Uni nicht? Evtl ist die Logik in meiner Anfrage falsch, aber warum funktioniert sie dann trotzdem?

Danke fürs Lesen und schönen Tag noch,
MistaPink

Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz