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

एकाधिक और कथनों के साथ MySQL क्वेरी एक को अनदेखा करती प्रतीत होती है

समस्या OR . की प्राथमिकता के साथ है /AND स्थितियाँ। AND OR . की तुलना में उच्च प्राथमिकता है , इसलिए यह सबसे पहले AND . से जुड़ी सभी शर्तों का मूल्यांकन करता है (टैग-मर्च, न्यूज़आईडी-2134 और स्थिति-1) और फिर टैग-जीडीए और टैग-प्रतियोगिता दोनों का मूल्यांकन करता है।

कोष्ठक जोड़ने का प्रयास करें:

SELECT *  
  FROM  `posts`  
 WHERE (`tags` LIKE  '%gda%' 
    OR  `tags` LIKE  '%contests%' 
    OR  `tags` LIKE  '%merch%')
   AND  `newsID` !=  '2134' 
   AND `status` > '1' 
ORDER BY  `postDate` DESC
LIMIT 5


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या ORDER BY DISTINCT से पहले या बाद में लागू होता है?

  2. डेटा शून्य है। इस विधि या संपत्ति को शून्य मानों पर नहीं कहा जा सकता है। (कॉम्बो बॉक्स का उपयोग करके)

  3. MySQL अनुक्रमणिका - कितने पर्याप्त हैं?

  4. सॉफ्ट डिलीट बेस्ट प्रैक्टिस (PHP/MySQL)

  5. डेटाबेस आयात पर पारित स्क्रिप्ट टाइमआउट देना