Hallo allerseits,
ich habe hier eine Abfrage, die auf eine DB2 Datenbank perfekt läuft, aber wenn ich versuche die Abfrage in MySQL auszuführen bekomme ich eine Fehlermeldung. Der Aufbau der beiden DBs sind gleich, nur die Daten sind nicht auf gleichem Stand - das ist aber sowieso unerheblich.
Hier meine Abfrage:
Ich sehe keinen Fehler in der Abfrage
Bitte um Hilfe
Gruß, Otto
ich habe hier eine Abfrage, die auf eine DB2 Datenbank perfekt läuft, aber wenn ich versuche die Abfrage in MySQL auszuführen bekomme ich eine Fehlermeldung. Der Aufbau der beiden DBs sind gleich, nur die Daten sind nicht auf gleichem Stand - das ist aber sowieso unerheblich.
Hier meine Abfrage:
PHP-Code:
SELECT TSTKN, TSPRO, TSSKI, TSBES
FROM TKDFRA
WHERE TSCAT = '1' AND TSTKN = 'demo'
UNION ALL
SELECT TSTKN, TSPRO, TSSKI, TSBES
FROM TKDFRA
WHERE TSCAT = '1' AND TSTKN = 'DUMMY' AND TSPRO NOT
IN (
SELECT TSPRO
FROM TKDFRA
WHERE TSCAT = '1' AND TSTKN = 'demo'
)
ORDER BY TSPRO
MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that
corresponds to your MySQL server version for the right syntax to use near 'SELECT TSPRO
FROM TKDFRA
WHERE TSCAT = '1' AND TSTKN = 'demo'
Bitte um Hilfe
Gruß, Otto
EDIT:
Entschuldigung, das heißt NOT IN
PHP-Code:
WHERE TSCAT = '1' AND TSTKN = 'DUMMY' AND TSPRO NOT
IN
Kommentar