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

टैग के आधार पर प्रासंगिकता शीर्षक का चयन करें जैसे कि mysql के साथ पसंद है

कोशिश करें LIKE कई बार:

SELECT * FROM post
WHERE title LIKE '%some%'
AND title LIKE '%good%'

यह SQLFiddle देखें

आप दोनों टेबल्स को इस तरह से भी जॉइन कर सकते हैं:

SELECT post.post_id, title FROM Post
RIGHT JOIN Tags
ON post.post_id = tags.post_id
WHERE Tags.value IN ('some','good')
GROUP BY post.Post_ID
HAVING COUNT(*)>1;

यह SQLFiddle देखें

नोट:यदि हम HAVING . का उपयोग नहीं करते हैं खंड, यह उन रिकॉर्डों को भी लौटाएगा जहां कोई एकल मान मौजूद है

यह SQLFiddle देखें

समान तालिका संरचना के साथ समान आवश्यकता देखें।




  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_query और तैयार बयान

  2. एसक्यूएल क्वेरी का उपयोग कर अनुपात की गणना कैसे करें?

  3. एसक्यूएल अगर चयन के बिना सम्मिलित बयान में

  4. MySQL की SQL विशिष्ट प्रोग्रामिंग भाषा का नाम क्या है?

  5. PHP डेटाबेस अमान्य तर्क foreach के लिए आपूर्ति की गई ()