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

मैं ऑर्डरिंग के साथ दो प्रश्नों के परिणामों को कैसे जोड़ूं?

आप UNION ALL का उपयोग कर सकते हैं दोनों तालिकाओं से पंक्तियाँ प्राप्त करने के लिए:

SELECT id, article, author, tag, date FROM table1 WHERE tag = '1'
UNION ALL
SELECT id, article, author, tag, date FROM table2 WHERE tag = '3'
ORDER BY date

आप अपने डेटाबेस के पुनर्गठन पर भी विचार कर सकते हैं ताकि दो तालिकाओं का उपयोग करने के बजाय आप प्रत्येक पंक्ति के प्रकार को अलग करने के लिए एक फ़ील्ड के साथ केवल एक तालिका का उपयोग करें। तब क्वेरी सरल हो सकती है:

SELECT id, article, author, tag, date
FROM yourtable
WHERE (tag, type) IN (('1','type1'), ('3','type2'))
ORDER BY date


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql क्वेरी php . से सरणी बनाएं

  2. क्वेरी के आधार पर सभी पंक्तियों को एक सरणी में लाएं

  3. MySQL अद्यतन क्वेरी में वृद्धि मूल्य

  4. MySQL C API का उपयोग करना - तैयार कथनों का उपयोग करके पंक्तियों को सम्मिलित करने की सफलता की जाँच करें

  5. पैरेंट आईडी के क्रम में रिकॉर्ड का चयन