मेरे पास 2 टेबल हैं। एक (डोमेन) में डोमेन आईडी हैं, और डोमेन नाम (dom_id, dom_url) हैं।mysql में आप दो बार एक ही टेबल पर कैसे जुड़ते हैं?
दूसरे में वास्तविक डेटा है, जिसमें से 2 कॉलम को डोमेन नामों से TO और FROM की आवश्यकता होती है। तो मेरे पास 2 कॉलम rev_dom_from और rev_dom_for हैं, जिनमें से दोनों डोमेन तालिका से डोमेन नाम आईडी संग्रहीत करते हैं।
सरल।
अब मुझे वास्तव में वेबपृष्ठ पर दोनों डोमेन नाम प्रदर्शित करने की आवश्यकता है। मैं जानता हूं कि बाएं जॉइन डोमेन के माध्यम से reviews.rev_dom_for = domains.dom_url क्वेरी पर एक या दूसरे को कैसे प्रदर्शित किया जाए, और फिर आप dom_url को गूंजते हैं, जो rev_dom_for कॉलम में डोमेन नाम को प्रतिबिंबित करेगा।
लेकिन मैं dom_rev_from कॉलम में दूसरे डोमेन नाम को कैसे प्रतिबिंबित करूं?
चाल के अनुरूप है तालिका 2 का एक और उदाहरण है, ताकि आप उपयोग कर सकते हैं 'से के रूप में' 'के रूप में करने के लिए' की पहचान की है प्रत्येक एक नाम के साथ शामिल हों और वह यह है कि उन्हें चयन में। तालिका नाम के लिए गैर कीवर्ड का उपयोग करके – MattSmith
स्पष्ट होगा। इसके अलावा, एलियासिंग करते समय "as" कीवर्ड का उपयोग करें। – TheSoftwareJedi
मुझे माफ़ कर दो, लेकिन मुझे अभी भी समझ में नहीं आता कि यह कैसे काम करना है। 2 टेबल हैं: डोमेन (dom_id, dom_url), और समीक्षा (rev_id, rev_dom_from, rev_dom_for)। अगर कोई सही क्वेरी लिख सकता है तो मुझे सीएनए लटका मिल जाएगा, यह बहुत अच्छा होगा, क्योंकि मुझे नहीं पता कि मुझे क्या संपादित करना है। –