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
आपको अपने चयन के लिए उपनाम निर्दिष्ट करना होगा। लेकिन इस मामले में एक UNION
आवश्यक नहीं है और इसे एक साधारण OR
. द्वारा प्रतिस्थापित किया जा सकता है , जैसा कि @ करोली होर्वाथ अपनी टिप्पणी में बताते हैं। परिणामी क्वेरी इस तरह दिखेगी:
SELECT
*
FROM user_relation
WHERE from_user_id = 1 OR to_user_id = 1
ORDER BY trust_degree