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

MySQL में HAVING और WHERE क्लॉज के बीच 'OR' का उपयोग करना?

बस सभी शर्तों को HAVING . में डाल दें खंड।

SELECT [some fields], CONCAT(firstname, ' ', 'lastname') as fullname 
FROM people 
HAVING firstname LIKE '%user_submitted_data%'
OR      lastname LIKE '%user_submitted_data%'
OR      fullname LIKE '%user_submitted_data%

WHERE क्लॉज पंक्तियों को जल्दी छोड़ सकता है, लेकिन चूंकि आप उन्हें बाद . तक नहीं छोड़ सकते आपने गणना किए गए कॉलम पर स्थिति का मूल्यांकन किया है, और इसके लिए HAVING . तक प्रतीक्षा करनी होगी , यह आपको WHERE . का उपयोग करने के लिए कुछ भी नहीं खरीदता है ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TO_DAYS () उदाहरण – MySQL

  2. गैर-प्राथमिक कुंजी, अद्वितीय, ऑटो-इंक्रीमेंटिंग आईडी के लिए SQLAlchemy ORM का उपयोग करना

  3. मैं MySQL में किसी मौजूदा फ़ील्ड में स्ट्रिंग कैसे जोड़ सकता हूं?

  4. MySQL में उद्धरणों से बचते हुए बैकस्लैश को कैसे बनाए रखें - QUOTE ()

  5. MySQL तुलनात्मक उद्देश्यों के लिए पिछले महीने से (अब () - 1 महीने) तक की सभी पंक्तियों का चयन करें