Guten Abend!
Ich such für eine PHP-Funktion eine Datenbankabfrage, die mir Werte aus 2 Tabellen einer MySQL-DB liefert.
Meine 1. Tabelle hat (vereinfacht) folgende Struktur:
CREATE TABLE content
(
id
int(10) unsigned NOT NULL auto_increment,
name
int(10) NOT NULL,
PRIMARY KEY (id
)
)
Meine 2. Tabelle sieht wiefolgt aus:
CREATE TABLE rating
(
id
int(10) unsigned NOT NULL auto_increment,
content\_id
int(10) NOT NULL,
points
tinyint(1) NOT NULL,
PRIMARY KEY (id
)
)
Jetzt möchte ich aus der Tabelle content
die 5 "am besten bewerteten" Inhalte auslesen - auf Grundlage der Bewertung in der Tabelle rating
Ich habe es wiefolgt versucht:
SELECT * FROM content WHERE id
IN (SELECT content_id FROM rating ORDER BY points
DESC LIMIT 5)
Trotz diverser Versuche bin ich bisher leider kläglich gescheitert.
Hat jemand einen Tipp für mich? Langsam verzweifel ich damit...
Vielen Dank!
MfG David