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

दो टैग से पोस्ट चुनें (AND)

यह जांचने के लिए कि क्या किसी शीर्षक में 'श्रेणी1' और 'श्रेणी2' दोनों हैं, आप निम्न SQL क्वेरी का उपयोग कर सकते हैं:

SELECT title 
FROM post 
JOIN tag ON post.post_id = tag.post_id 
WHERE tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category1')
AND tag.tag = 'category2';

अन्य श्रेणियों की जांच के लिए आप केवल WHERE क्लॉज दोहराएं:

SELECT title 
FROM post 
JOIN tag ON post.post_id = tag.post_id 
WHERE tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category1')
AND tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category2')
AND tag.tag = 'category3';

यह उन शीर्षकों के परिणाम लौटाएगा जिनमें सभी 3 श्रेणियां हैं।



  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. java.sql.SQLException:उपयोगकर्ता के लिए प्रवेश निषेध

  3. कैसे php . का उपयोग कर डेटाबेस से छवि प्रदर्शित करने के लिए

  4. प्रत्येक आईडी के लिए कई बार दोहराई गई नवीनतम तिथि के साथ एसक्यूएल में पंक्तियों का चयन करें

  5. mysql का उपयोग करके वास्तविक समय में गतिशील डेटा को द्वि-दिशात्मक रूप से सिंक्रनाइज़ करने का सबसे अच्छा तरीका कौन सा है