Liebe Forumsteilnehmer,
Ich habe ein Problem, das ich nicht alleine bewältigen kann und das meiner Meinung auch nicht gerade trivial ist. Ich hoffe Ihr könnt mir weiterhelfen...
Problem:
Ich habe eine SQL-Tabelle (ich nenne sie jetzt mal index-Tabelle) in der die Namen von mehreren anderen SQL-Tabellen stehen. Alle SQL-Tabellen die in der index-Tabelle stehen sind gleich aufgebaut. Jetzt möchte ich eine Abfrage über alle in der der index-Tabelle stehenden Tabellen starten, die mir die 5 Datensätze selektiert. Diese 5 Datensätze sollen nach einem Zahlenwert absteigend übergreifend über alle Tabellen selektiert werden.
also im Prinzip:
$abfrage = "SELECT * FROM alle Tabellen in der index-Tabelle ORDER BY Zahlenwert DESC LIMIT 5";
Beispiel:
Inhalt der index-Tabelle:
id | name
-----------
1 | name1
2 | name2
3 | name3
Inhalt der name2-Tabelle
id | zahlenwert
-----------
21 | 108
22 | 5
23 | 180
Inhalt der name2-Tabelle
id | zahlenwert
-----------
21 | 14
22 | 500
23 | 259
Inhalt der name3-Tabelle
id | zahlenwert
-----------
31 | 59
32 | 405
33 | 9
Es sollen also 21,23,22,23,32 augegeben werden!
Bitte helft mir...
Danke im Vorraus
Marc21