Thread Probleme MySQL 4 / MySQL5 (3 answers)
Opened by Madj2k at 2008-10-28 13:03

Madj2k
 2008-10-28 13:03
#115784 #115784
User since
2008-10-28
2 Artikel
BenutzerIn
[default_avatar]
Servus...

Ich habe da ein kleines Problem mit einer Datenbankabfrage über MySQL. Die Abfrage wurde auf nem Server mit MySQL 5 entwickelt und soll jetzt auf einem Server mit MySQL 4 zum Laufen gebracht werden. Die Abfrage enthält - so weit ich das sehe - nur Standard-Befehle, die auch von MySQL 4 beherrscht werden müssten. Wenn ich die Befehle einzeln durchführe, funktionieren Sie auch - nicht aber als Ganzes. Da bekomme ich den Fehler "You have an error in your SQL - Syntax". Mit MySQL 5 läuft es - nur nicht mit MySQL 4. Kann mir jemand auf die Sprünge helfen, wo hier genau das Problem liegt?

Hier die Abfrage, die mir Sorgen bereitet - wenn ihr sonst noch Infos braucht, einfach schreiben :-)

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
SELECT mailing_list_id, mailing_list_name, description, (

SELECT COUNT( nl_at_mailinglist_receiver.receiver_id )
FROM nl_at_mailinglist_receiver, nl_at_letter_receiver
WHERE (

SELECT status FROM nl_receiver
WHERE nl_at_mailinglist_receiver.receiver_id = nl_receiver.receiver_id
) = 'ok'
AND nl_at_mailinglist_receiver.mailing_list_id = nl_mailing_list.mailing_list_id
AND nl_at_letter_receiver.letter_id =0
AND nl_at_letter_receiver.receiver_id = nl_at_mailinglist_receiver.receiver_id

) AS receiver_cnt, (

SELECT COUNT( receiver_id )
FROM nl_at_mailinglist_receiver
WHERE (

SELECT status FROM nl_receiver
WHERE nl_at_mailinglist_receiver.receiver_id = nl_receiver.receiver_id
) = 'ok'
AND nl_at_mailinglist_receiver.mailing_list_id = nl_mailing_list.mailing_list_id

) AS member_cnt
FROM nl_mailing_list
ORDER BY mailing_list_name
LIMIT 0 , 30



Bin für jede Idee dankbar :-)

Lg,

Steffen

View full thread Probleme MySQL 4 / MySQL5