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

दो mysql क्वेरी को एक में मिलाएं

आप ORDER BYनहीं कर सकते हैं अपने पहले SELECT . में और फिर UNION यह।

संपादित करें
हालांकि आप कर सकते हैं

जैसा कि MySQL UNION प्रलेखन में है।

(SELECT a FROM t1 WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2 ORDER BY a LIMIT 10);

जो तब आपका SQL

. बनाता है
(SELECT clicks FROM clicksTable WHERE clicks > 199 ORDER BY clicks ASC LIMIT 1)
UNION
(SELECT clicks FROM clicksTable ORDER BY clicks DESC LIMIT 1);

2 संपादित करें
एक array में लौटने के लिए

SELECT (SELECT clicks 
        FROM clicksTable 
        WHERE clicks > 199 
        ORDER BY clicks ASC 
        LIMIT 1) AS NextClick,
       (SELECT clicks 
        FROM clicksTable 
        ORDER BY clicks DESC 
        LIMIT 1) AS TopClick;


  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 कार्यक्षेत्र)

  2. एकाधिक माता-पिता के साथ कई-से-अनेक पदानुक्रम - PHP, MySQL

  3. मैसकल दो टेबल के बीच साधारण क्वेरी पर बहुत धीमा

  4. हाइबरनेट mysql

  5. mysql से php का उपयोग करके अल्पविराम निकालें