Help in formulating sql query -


यह मेरा परिदृश्य है

तालिका 1: जीआईडी ​​|| जानकारी 1

तालिका 2: जीआईडी ​​|| टीबी 1 जीआईडी ​​(तालिका 1 के जीआईडी ​​को संदर्भित करता है) || जानकारी 2

तालिका 3: जीआईडी ​​|| जानकारी 3

तालिका 4: जीआईडी ​​|| टीबी 2 जीआईडी ​​(तालिका 2 के जीआईडी ​​को संदर्भित करता है) टीबी 3 जीआईडी ​​(तालिका 3 जीआईडी ​​को संदर्भित करता है) मान

अब मुझे विशिष्ट जानकारी 1, इंफो 2, इंफो 3 के अनुसार मूल्य प्राप्त करने के लिए एक एसक्यूएल क्वेरी का निर्माण करना है अनिवार्य रूप से, मुझे तालिका 1 की जानकारी1, तालिका के जीआईडी ​​का उपयोग करते हुए, तालिका 2 के जीआईआईपी जानकारी 2 और जीआईडी ​​के जरिए GID प्राप्त करना होगा। और फिर जानकारी 3 का उपयोग करके तालिका 3 का GID प्राप्त करें। और इन्हें प्राप्त करने के लिए जीआईडी ​​को गठबंधन करना। तालिका में मान 4।

इस एक के लिए एक एसक्यूएल क्वेरी का निर्माण करने का सबसे इष्टतम तरीका क्या है?

बस आईडी पर तालिकाओं में शामिल हों और स्थिति में जानकारी के मानों का मिलान करें:

  t4.Value का चयन करें [तालिका 1] के रूप में टी 1 में शामिल होने के साथ [तालिका 2 ] टी 2 पर टी 2 के रूप में। टी 1 जीआईडी ​​= टी 1.जीआईडी ​​इंटीरियर में शामिल होने [टेबल 4] टी 4 पर टी 4 टीबी 2 जीआईडी ​​= टी 2। जीआईडी ​​इंटीरियर में शामिल है [तालिका 3] टी 3 पर टी 3.जीआईडी ​​= टी 4 टीबी 3 जीआईडी ​​जहां टी 1। इंफो 1 = 1 इंफो 1 और t2.Info2 = @ Info2 और t3.Info3 = @ Info3  

यह सबसे स्पष्ट रूप से संचार करता है कि संबंध कैसे काम करते हैं, क्वेरी दे रही है योजनाकार के साथ काम करने के लिए सबसे अच्छी जानकारी।


Comments