मेरे पास maintable
नामक एक तालिका है जिसमें 3 कॉलम हैं: id
, userid1
और userid2
।मुख्य तालिका में मानों के आधार पर किसी अन्य तालिका से दो अतिरिक्त कॉलम का चयन कैसे करें?
users
नाम की एक और तालिका userid
द्वारा की जाती है, और name
को कॉलम के रूप में रखा जाता है।
मैं लाइनों के साथ कुछ चुनना चाहता हूं:
SELECT maintable.*, users.name AS username1, users.name AS username2
FROM maintable, users
WHERE ...
असल में मैं maintable
पंक्ति में सभी कॉलम प्राप्त करना चाहता हूं, और अंत में दो कॉलम जोड़ना चाहता हूं जो userid1
के लिए नाम खींचेंगे और users
users
तालिका से।
मुझे यकीन है कि इस तरह की क्वेरी के लिए कहां प्रारूप को प्रारूपित करना है।
उन तालिका में किसी विशेष उपयोगकर्ता के लिए केवल एक ही प्रविष्टि है क्या होगा अगर? मुझे लगता है कि बाएं शामिल होना पसंद करेंगे। – Chandu
@Cybernate: अगर ऐसी बात ('userid1' या' 'userid2' users' तालिका में मौजूद नहीं हो सकता है) मैं आपसे सहमत है। अन्यथा, मैं ** ** आंतरिक शामिल होना पसंद करूंगा **। –
मुझे नहीं लगता कि तालिका में userid1 और userid2 नाम से दो कॉलम हैं। यह उपयोगकर्ता उपयोगकर्ता नाम से सिर्फ एक कॉलम है। – Chandu