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

MySQL उन पंक्तियों को छोड़ देता है जिन्हें उपयोगकर्ता पहले ही देखी गई तालिका की जाँच से देख चुका है

आपको प्रतिबंध को uuid_user . पर स्थानांतरित करने की आवश्यकता है WHERE . से ON . का खंड शामिल होने का खंड:

SELECT * 
FROM maintable m 
LEFT JOIN seentable s 
    ON m.uuid = s.uuid AND s.uuid_user = '[user]'
WHERE s.uuid IS NULL;

उपरोक्त वह तर्क है जो आप यहाँ चाहते हैं। अब, दो तालिकाओं से रिकॉर्ड के बीच एक सफल जुड़ाव तब होता है जब uuid मान और . से मेल खाते हैं जब uuid_user देखी गई तालिका से मान कुछ मान से मेल खाता है। ध्यान दें कि uuid_user मान नहीं किसी भी रिकॉर्ड के लिए मिलान, इसे फ़िल्टर नहीं किया जाएगा, जो कि आपकी वर्तमान क्वेरी के साथ होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डीबीसीपी का उपयोग कर टॉमकैट कॉन्फ़िगरेशन

  2. मुझे सशर्त गुणन के साथ एक sql स्टेटमेंट कैसे लिखना चाहिए?

  3. एक इंडेक्स क्वेरी को वास्तव में धीमा क्यों कर सकता है?

  4. डोकर-लिखें की mariadb परिवर्तन के बाद रिबूट नहीं कर सकता (निकास कोड 1)

  5. पीडीओ कनेक्शन को ठीक से कैसे सेट करें