mysql - Searching for data in SQL -


कृपया निम्न तालिका पर एक नज़र डालें:

 परिणाम के साथ MySQL तालिका

मैं खोज इंजन का निर्माण कर रहा हूं जो card_id मान की खोज के आधार पर देता है < कोड> श्रेणी_आईड और value_id मान।

खोज तंत्र को बेहतर ढंग से समझाओ, कल्पना करें कि हम एक कार ( card_id ) जानकारी की आपूर्ति करके प्रत्येक श्रेणी ( category_id ) में किस भाग ( value_id ) की कार होनी चाहिए।

उदाहरण के लिए, हम कार ( card_id ), जहां श्रेणी "ईंधन प्रकार" ( category_id ) का मान "डीजल" ( value_id ) है, और श्रेणी "गियरबॉक्स" ( category_id ) का मान "मैनुअल" ( value_id ) है।

मेरी समस्या यह है कि मेरा ज्ञान एक क्वेरी बनाने के लिए पर्याप्त नहीं है, जो कि रिटर्न card_id s जिसमें ca से अधिक एक जोड़ी है Tegory_id और value_id

उदाहरण के लिए, अगर मैं डीजल इंजन के साथ एक कार खोजना चाहता हूं, तो मैं इस तरह एक क्वेरी बना सकता हूं:

से चुनें card_id कारों WHERE श्रेणी_id = 1 और value_id = 2

जहां category_id = 1 एक श्रेणी "ईंधन प्रकार" और value_id है = 2 है "डीजल"।

मेरा सवाल है, मैं एक क्वेरी कैसे बना सकता हूं, जो कि अधिक श्रेणी-वैल्यू युग्मों को देखेंगे? उदाहरण के लिए, मैं मैनुअल गियरबॉक्स के साथ डीजल कारों की तलाश करना चाहता हूं।

किसी भी मदद की बहुत सराहना की जाएगी। अग्रिम में आपका धन्यवाद।

आप यह एकत्रीकरण का उपयोग कर सकते हैं और वाले क्लॉज: <प्री> कार्ड से कार्ड का चयन करें card_id समूह द्वारा card_id हैविंग SUM (category_id = 1 और value_id = 2) & gt; 0 और SUM (category_id = 3 और value_id = 43) & gt; 0;

वाले क्लॉज में प्रत्येक शर्त एक ऐसी स्थिति का मिलान करती है जो पंक्तियों की संख्या का मिलान करती है। आप जितनी चाहें उतनी परिस्थितियां जोड़ सकते हैं उदाहरण के लिए, पहला, कम से कम एक पंक्ति होती है, जहां श्रेणी 1 है और मान 2 है।



Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -