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

क्वेरी दो टेबल के खिलाफ MYSQL मैच

यह संभव है, लेकिन आपके पास टेक्स्ट इंडेक्स होना चाहिए।

mysql> alter table pages add fulltext index_text(shdescript);

mysql> alter table tags add fulltext index_text(tag);

SELECT * FROM 'pages' p
LEFT JOIN `tags` t
ON p.id = u.pageid
WHERE MATCH(p.shdescript,t.tag) AGAINST ('romance relationship')

मुझे लगता है कि यह काम करने के लिए काफी है।

संपादित करें:

MySQL 5.6 के अनुसार उपरोक्त पूर्ण टेक्स्ट खोज MyISAM और InnoDB स्टोरेज इंजन पर की जा सकती है। पहले के MySQL संस्करणों में केवल MyISAM तालिकाओं ने पूर्ण पाठ अनुक्रमणिका का समर्थन किया था।

http://dev.mysql.com/doc/refman /5.6/hi/fulltext-search.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सार्वजनिक आईपी (0.0.0.0) का उपयोग करके Google डेटाबेस से कनेक्शन कैसे सुरक्षित करें?

  2. MySQL डेटाबेस से Google मानचित्र पर एकाधिक मार्कर जोड़ना

  3. GROUP_CONCAT () पर MySQL DISTINCT

  4. MySQL पीडीओ आईएन () के लिए पैरा कैसे बांधें

  5. पीडीओ:ड्राइवर php/mysql नहीं मिल सका