आइए कहें कि मेरे पास विषयों के साथ कई रिश्तों के साथ लेखों की एक तालिका है। किसी आलेख को सौंपा गया प्रत्येक विषय में type
फ़ील्ड है जिसमें 3 में से 3 मान AND
, NOT
, और OR
शामिल हो सकते हैं।mysql क्वेरी के साथ AND, OR और नहीं
Articles
id
....
Topics
id
....
ArticleTopics
article_id
topic_id
type
मैं एक प्रश्न है कि रिटर्न सभी लेख है कि कहते हैं बनाना चाहते हैं:
ALL of the following topics: 1, 2, 3 (AND association)
AND
ANY of the following topics: 4, 5, 6 (OR association)
AND
NONE of the following topics 7, 8 (NOT association)
मैं इस क्वेरी बनाने के बारे में जाते हैं?
अग्रिम धन्यवाद!
होमवर्क? ...;) – Select0r
काम के लिए नहीं, मैंने लगभग 12 वर्षों में होमवर्क नहीं किया है! – Lizard
क्या 'ArticleTopics (article_id, topic_id)' पर कोई अनन्य अनुक्रमणिका है? 'टाइप' कॉलम के पीछे सटीक अर्थ क्या है? 'ArticleTopics' तालिका में प्रवेश न करने के बजाय, 'नहीं' प्रकार क्यों है? – outis