यदि आप दो तालिकाओं को जोड़ने के लिए "मध्य व्यक्ति" तालिका नहीं बनाना चाहते हैं, तो आपके पास फ़ील्ड में अल्पविराम से अलग किया गया मान हो सकता है, आपको बस find_in_set
का उपयोग करने की आवश्यकता होगी क्वेरी करते समय mysql फ़ंक्शन
find_in_set का उपयोग करना
SELECT
log.user_id, log.activity_id, log.tags,
GROUP_CONCAT(tags.name) as taggedNames //This assumes there is a field called `name` in tags table
FROM
log
LEFT JOIN tags
ON
FIND_IN_SET(tags.tag_id,log.tags)
GROUP BY
log.activity_id
GROUP_CONCAT एक फ़ील्ड को एक साथ समूहित करेगा और उन्हें एक सीमांकक द्वारा अलग करेगा, डिफ़ॉल्ट ,
है