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

MySQL - सम्मिलित तालिका से सभी पंक्तियों से मेल खाने वाली पंक्तियाँ खोजें

बाएं जुड़ने का कोई मतलब नहीं है यदि आप केवल उन ट्रैक की तलाश कर रहे हैं जिनमें सभी शब्द हैं। मैं मान रहा हूँ कि (trackid ,wordid ) संयोजन trackwords . में अद्वितीय है ।

SELECT t.id
  FROM track as t,  trackwords as tw, wordlist as wl
 WHERE t.id=tw.trackid
   AND wl.id=tw.wordid
   AND wl.trackusecount>0 /* not sure what that is - you have it in your query */
   AND wl.word in ('folsom','prison','blues')
 GROUP by t.id
HAVING count(*) = 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. PHP MYSQL CSV आयात करें और फिर अनावश्यक प्रविष्टियों की तुलना करें और निकालें

  3. पीडीओ तैयार बयान में MySQL IN ऑपरेशन में मान पास करना?

  4. Django:असंबद्ध mysql क्वेरी

  5. MySQL में स्ट्रिंग संयोजन