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

मैसकल:कुछ मूल्यों वाले समूहों का चयन कैसे करें?

यदि कोई अद्वितीय बाधाएँ नहीं हैं, तो प्रयास करें:

SELECT post_id 
FROM tags 
WHERE tag_id = 1 OR tag_id = 3 
GROUP BY post_id 
HAVING count(DISTINCT tag_id) = 2;

या इस HAVING का उपयोग करें खंड, यदि केवल दो tag_id का पता लगाने की कोशिश कर रहा है मान:

HAVING MIN(tag_id) <> MAX(tag_id)

अगर post_id और tag_id दोनों में एक अद्वितीय बाधा है, तो यह भी काम करना चाहिए:

SELECT post_id 
FROM tags 
WHERE tag_id = 1 OR tag_id = 3 
GROUP BY post_id 
HAVING count(*) = 2;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel:PDOException:ड्राइवर नहीं मिल सका

  2. डेटाबेस-अवेयर लोड बैलेंसिंग:HAProxy से ProxySQL में माइग्रेट कैसे करें

  3. MySQL के साथ माध्यिका की गणना करने का सरल तरीका

  4. mysqli या PDO - पेशेवरों और विपक्ष क्या हैं?

  5. MySQL में TRIM () फ़ंक्शन कैसे काम करता है