SELECT *
FROM (
(SELECT * FROM user_relation WHERE from_user_id = 1)
UNION
(SELECT * FROM user_relation WHERE to_user_id = 1)
) AS i
ORDER BY trust_degree
U moet een alias toewijzen aan uw select. Maar in dit geval een UNION
is niet nodig en kan worden vervangen door een eenvoudige OR
, zoals @Karoly Horvath opmerkt in zijn commentaar. De resulterende zoekopdracht ziet er als volgt uit:
SELECT
*
FROM user_relation
WHERE from_user_id = 1 OR to_user_id = 1
ORDER BY trust_degree