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

संघ के साथ mysql आदेश काम नहीं कर रहा है

MySQL से दस्तावेज़ीकरण :

मूल रूप से केवल एक ही समय ORDER एक संघ में उपयोगी होगा यदि आप LIMIT . का उपयोग कर रहे हैं साथ ही।

तो अगर आपकी क्वेरी इस तरह थी:

(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%only three doors%" OR `joke` LIKE "%only three doors%") ORDER BY `ups` DESC,`downs` ASC LIMIT 10)
UNION ...

फिर आप पहले दस रिकॉर्ड देखेंगे जो उस आदेश के आधार पर लौटाए जाएंगे, लेकिन जरूरी नहीं कि वे क्रम में प्रदर्शित हों।

अपडेट करें:

इसे आजमाएं -

(SELECT *, 1 as ob FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%only three doors%" OR `joke` LIKE "%only three doors%") )
UNION
(SELECT *, 2 as ob FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%only%" OR `joke` LIKE "%only%") )
UNION
(SELECT *, 3 as ob FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%three%" OR `joke` LIKE "%three%") )
UNION
(SELECT *, 4 as ob FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%doors%" OR `joke` LIKE "%doors%"))
 ORDER BY `ob`, `ups` DESC,`downs` ASC LIMIT 0, 30


  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 में DISTINCT या GROUP BY चुनें?

  2. mysql कनेक्टर क्यों टूट जाता है (क्वेरी त्रुटि के दौरान MySQL सर्वर से कनेक्शन टूट गया)

  3. स्थापना के बाद 'लोकलहोस्ट' (10061) पर MySQL सर्वर से कनेक्ट नहीं हो सकता

  4. क्या मेरे MySQL सर्वर कनेक्शन एन्क्रिप्टेड और सुरक्षित हैं?

  5. MySQL में एक टेबल से दूसरी टेबल में डेटा कॉपी कैसे करें?