Moin,
ich bin mit meinen Seiten gerade auf einen neuen Server umgezogen. Auf diesem läuft MySQL5. Auf meinem alten Server lief MySQL4.
Ich habe nun alle meine Scripte übertragen. Jetzt ist mir aufgefallen, daß bei einigen SQL-Statments MySQL4 ein Ergebnis zurückliefert, MySQL5 aber nicht.
Wie kann das sein? Unterstützt MySQL5 die SQL-Abfragen von MySQL4 nicht mehr? Ist eine Abwärtskompatibilität nicht gegeben?
Hier die Abfrage, die mir unter MySQL4 über 500 Datensätze zurück liefert, bei MySQL5 aber Null zurück gibt:
Woran liegt das?
Danke für Eure Hinweise.
ich bin mit meinen Seiten gerade auf einen neuen Server umgezogen. Auf diesem läuft MySQL5. Auf meinem alten Server lief MySQL4.
Ich habe nun alle meine Scripte übertragen. Jetzt ist mir aufgefallen, daß bei einigen SQL-Statments MySQL4 ein Ergebnis zurückliefert, MySQL5 aber nicht.
Wie kann das sein? Unterstützt MySQL5 die SQL-Abfragen von MySQL4 nicht mehr? Ist eine Abwärtskompatibilität nicht gegeben?
Hier die Abfrage, die mir unter MySQL4 über 500 Datensätze zurück liefert, bei MySQL5 aber Null zurück gibt:
SELECT datenbank_zu_kategorie.datenbankid, bewerber.status, bewerber_zu_kategorie.bewerberid, pakete.network, bewerber.pool, bewerber.firmenid FROM pakete
INNER JOIN ((((datenbank_kategorie AS datenbank_kategorie_1
INNER JOIN datenbank_kategorie ON datenbank_kategorie_1.ZpKategorieID = datenbank_kategorie.lfd)
INNER JOIN datenbank_zu_kategorie ON datenbank_kategorie.lfd = datenbank_zu_kategorie.kategorieid)
INNER JOIN (bewerber
INNER JOIN bewerber_zu_kategorie ON bewerber.lfd = bewerber_zu_kategorie.bewerberid) ON datenbank_kategorie_1.lfd = bewerber_zu_kategorie.kategorieid)
INNER JOIN firma ON bewerber.firmenid = firma.lfd) ON pakete.id = firma.paketID
GROUP BY datenbank_zu_kategorie.datenbankid, bewerber.status, bewerber_zu_kategorie.bewerberid, pakete.network
HAVING datenbank_zu_kategorie.datenbankid=14 and (bewerber.firmenid=0 or bewerber.pool = 'ja')
INNER JOIN ((((datenbank_kategorie AS datenbank_kategorie_1
INNER JOIN datenbank_kategorie ON datenbank_kategorie_1.ZpKategorieID = datenbank_kategorie.lfd)
INNER JOIN datenbank_zu_kategorie ON datenbank_kategorie.lfd = datenbank_zu_kategorie.kategorieid)
INNER JOIN (bewerber
INNER JOIN bewerber_zu_kategorie ON bewerber.lfd = bewerber_zu_kategorie.bewerberid) ON datenbank_kategorie_1.lfd = bewerber_zu_kategorie.kategorieid)
INNER JOIN firma ON bewerber.firmenid = firma.lfd) ON pakete.id = firma.paketID
GROUP BY datenbank_zu_kategorie.datenbankid, bewerber.status, bewerber_zu_kategorie.bewerberid, pakete.network
HAVING datenbank_zu_kategorie.datenbankid=14 and (bewerber.firmenid=0 or bewerber.pool = 'ja')
Danke für Eure Hinweise.
Kommentar