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

Mysql - वांछित परिणाम प्राप्त करने के लिए इस खोज क्वेरी को बदलने में मेरी सहायता करें

मुझे लगता है कि यह प्रश्न आपकी मदद करेगा:

SET @tag1 = 1, @tag2 = 4; -- Setting some user variables to see where the ids go. (you can put the values in the query)

SELECT wtagrels.id_wc,
  SUM(DISTINCT( wtagrels.id_tag [email protected] OR wtagrels.id_tutor [email protected])) AS key_1_total_matches,
  SUM(DISTINCT( wtagrels.id_tag [email protected] OR wtagrels.id_tutor [email protected])) AS key_2_total_matches
FROM   all_tag_relations AS wtagrels
WHERE  ( wtagrels.id_tag [email protected] OR wtagrels.id_tag [email protected] )
GROUP  BY wtagrels.id_wc
HAVING key_1_total_matches = 1 AND key_2_total_matches = 1
LIMIT  0, 20

यह देता है id_wc = 1 .
के लिए (6, 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. फ्लास्क-लॉगिन:समझ में नहीं आता कि यह कैसे काम करता है

  3. अलग-अलग समय क्षेत्रों में PHP सर्वर और MySQL सर्वर से निपटना

  4. तालिका में नवीनतम रिकॉर्ड चुनें (डेटाटाइम फ़ील्ड)

  5. जाने और डोकर के साथ mysql सर्वर से कनेक्ट करने में असमर्थ - tcp 127.0.0.1:3306 डायल करें:कनेक्ट करें:कनेक्शन अस्वीकृत