Ich habe folgendes Query
SELECT tab.position, tab.id
FROM (SELECT l.id, @curRow := @curRow + 1 AS position FROM sys_listinfolinks l JOIN (SELECT @curRow := 0) r ORDER BY beschreibung ) tab WHERE id = 46
In einer MySql auf Server A findet er die RowNumber, in der andere MySql auf Server B tut er dies nicht.
obwohl das innere Query bei beiden korrekt funktioniert.
Man könnte glauben das bei der fehlerhaften Funktion, das äußere Query auf das innere angewendet wird,
und dadurch nur noch ein Datensatz für position enthalten ist.
Gibt es da eine Grundeinstellung in der DB.
Ich muss aber sagen ich habe die Datenbank von Server A aus dem MySQL exportiert und in da MySQL auf Server B importiert.
Oder ist das eine Einstellung in MySQL.
SELECT tab.position, tab.id
FROM (SELECT l.id, @curRow := @curRow + 1 AS position FROM sys_listinfolinks l JOIN (SELECT @curRow := 0) r ORDER BY beschreibung ) tab WHERE id = 46
In einer MySql auf Server A findet er die RowNumber, in der andere MySql auf Server B tut er dies nicht.
obwohl das innere Query bei beiden korrekt funktioniert.
Man könnte glauben das bei der fehlerhaften Funktion, das äußere Query auf das innere angewendet wird,
und dadurch nur noch ein Datensatz für position enthalten ist.
Gibt es da eine Grundeinstellung in der DB.
Ich muss aber sagen ich habe die Datenbank von Server A aus dem MySQL exportiert und in da MySQL auf Server B importiert.
Oder ist das eine Einstellung in MySQL.