Mysql 5.1 Syntax

Hamiberger

Grünschnabel
Hallo an alle!

Hätte eine Frage zur neuen mysql 5.1 syntax, würd mich freuen wenn mir wer weiterhelfen kann.


Habe folgendes SQL Script welches unter MySql 5.0 Syntax einwandfrei funktioniert.

SELECT g.game_title, r.review_id, r.date_submitted,
r.uid, review_counter.review_total
FROM review r, game g,
(
SELECT count(*) AS review_total FROM review
) AS review_counter
WHERE r.game_id = g.game_id
ORDER BY date_submitted DESC
LIMIT 5

Unter der neuen 5.1 Syntax gibt es allerdings folgenden Error:

#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 count(*) AS review_total FROM review
) AS review_counte

mit Link zu: http://dev.mysql.com/doc/refman/4.1/en/select.html



Weiß jemand von euch inwiefern sich hier die Syntax geändert hat.

Vielen Dank im Vorraus.

LG
Stephan Hamberger
 
Code:
SELECT g.game_title, r.review_id, r.date_submitted,
r.uid, review_counter.review_total
FROM review r, game g,
(
SELECT count(*) AS review_total FROM review
) AS review_counter
WHERE r.game_id = g.game_id
ORDER BY date_submitted DESC
LIMIT 5

es könnte sein, dass date_submitted nicht funktioniert, weil du nicht angegeben hast in welche tabelle diese spalte ist.... probiers mal mit r.date_submitted
 
Zurück