Frank (no reg): Datensätze in SQL-Abfrage sortieren

Beitrag lesen

Hallo,

du möchstest eventuell ein UNION benutzen, der einmal
userid = userid ausgibt und einmal userid = freundid?

Dann verwende doch am besten ein UNION

  
SELECT  
     userid, freundid, kat_u, kat_f  
  FROM Freunde  
UNION  
SELECT  
     freundid, userid, kat_f, kat_u  
  FROM Freunde  

Das ergibt dann
userid   freundid  kat_u  kat_f
10       12         0     0
11       10         0     0
12       10         0     0
10       11         0     0

Wenn du angenommen bereits auch folgende Daten gespeichert hättest
27       28         0     0
28       27         0     0

Dann bekommst du diese nicht doppelt, da UNION für gewöhnlich einen DISTINCT macht (anders als UNION ALL). Das liest du aber im Handbuch deines Datenbanksystems nach.

Ciao, Frank