Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

यूनियन (Mysql) पर ORDER BY लागू करें

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संख्या के रूप में SQL ऑर्डर स्ट्रिंग

  2. MySQL में प्रत्येक समूह में पहला रिकॉर्ड कैसे प्राप्त करें

  3. Linux में डिफ़ॉल्ट MySQL/MariaDB डेटा निर्देशिका कैसे बदलें

  4. mysql प्रश्नों में पिवट करें

  5. कोडनिर्देशक सक्रिय रिकॉर्ड का चयन करें, बाएं शामिल हों, गिनती करें