SQL-Konvertierungszeilen in Spalten

Ich weiß, dass dies einige Male zuvor gefragt wurde, aber ich kann keine Lösung finden, die zu meinem Beispiel passt.

Ich habe derzeit eine Tabelle mit Benutzerberechtigungen zur Verwendung bestimmter Seiten. Die Tabelle würde so aussehen:

UserID    pagename         pageid
-----------------------------------
1         home             1
1         contacts         3
3         home             1
2         links            2

Wie würde ich aus diesen Daten eine Tabelle generieren, in der alle Seitennamen als Spalten tabellarisch aufgeführt sind und in jeder Tabellenzeile eine Benutzer-ID angegeben ist? In den Spaltenwerten wird 0 oder 1 angezeigt, je nachdem, ob für die ursprüngliche Tabelle ein Eintrag vorhanden ist oder nicht diese bestimmte Seite, zum Beispiel:

UserID     home     links    contacts
-------------------------------------
1          1        0        1
2          0        1        0
3          1        0        0

Deine Hilfe ist sehr Willkommen!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage