Hi,
Was passiert da genau? Wie Sieht da der Spaltenname aus? Sind das nicht 2 Recordsets?
Nene, da kommt ein Recordset raus mit einer beliebigen Anzahl von Ergebnissen. Für die Spaltennamen ist das "AS" zuständig, das benötige ich auch um die Pseudo-Spalte in den beiden Abfragen überhaupt mit einem Namen zu versehen. Eine Hälfte der Datensätze hat in der einen Spalte nichts stehen, die andere in der anderen.
Könnte man das nicht irgendwie mit Variablen(zbsp einem Array) lösen?
Sprich dass ich während dem select ein select mache und das Array fülle, und dann die werde aus dem array ins recordset tue?
Die Frage ist: Brauchst du _wirklich_ alles in einer Abfrage als Spalten? Mit Zeilen oder verschiedenen Abfragen ist das wirklich einfacher...
Ansonsten wäre mein spontaner Gedanke ein zweifacher Self-JOIN (also eigentlich ein "Anzahl auszugebender Freunde"-Selfjoin.
SELECT ursprung.user_id,
ursprung.id AS Freund_1
fuer_freund_2.id AS Freund_2
FROM Freund AS ursprung LEFT JOIN Freund AS fuer_freund_2
ON fuer_freund_2.userid = ursprung.userid
Falls dir das ganze JOIN-Thema nichts sagt, hab ich hier zwei Artikel für dich:
Einführung
Mehrfachjoin
MfG
Rouven
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(