hi all,
ich habe eine Tabelle in der user und page_ids gelistet sind. user -- page_id bedeutet, dass ein user eine Seite mit der page_id geschrieben oder editiert hat.
ich würde gern zu jeder page_id alle user aufgelistet bekommen.
Ich habe schon nach SELF JOINS, GROUP BY und anderen Möglichkeiten gesucht und nichts passendes gefunden.
Ich kann es natürlich in PHP in zwei Schleifen machen
schritt 1: SELECT page_id FROM mytable;
schritt 2: für alle zugegebenen page_ids:
SELECT user FROM mytable WHERE page_id
aber dann würde ich unnötig viele queries verursachen.
ich habe eine Tabelle in der user und page_ids gelistet sind. user -- page_id bedeutet, dass ein user eine Seite mit der page_id geschrieben oder editiert hat.
ich würde gern zu jeder page_id alle user aufgelistet bekommen.
Ich habe schon nach SELF JOINS, GROUP BY und anderen Möglichkeiten gesucht und nichts passendes gefunden.
Ich kann es natürlich in PHP in zwei Schleifen machen
schritt 1: SELECT page_id FROM mytable;
schritt 2: für alle zugegebenen page_ids:
SELECT user FROM mytable WHERE page_id
aber dann würde ich unnötig viele queries verursachen.

Kommentar