मुझे user
तालिका और complaint
तालिका मिली है।अलग-अलग कॉलम पर दो बार एक ही टेबल में शामिल होने से
[opened_by] [complaint_text] [closed_by]
(user_id) (text) (user_id)
(user_id) (text) (user_id)
(user_id) (text) (user_id)
सभी उपयोगकर्ता, यानी complainers और शिकायत-रिसोल्वर तालिका user
में स्थित हैं:
complaint
तालिका में निम्नलिखित संरचना है।
दोनों कॉलम के लिए उपयोगकर्ता नाम दिखाने के लिए मैं एक प्रश्न कैसे लिखूं?
यह मैं एक देता है:
SELECT user.username, complaint.complaint_text
FROM complaint
LEFT JOIN user ON user.user_id=complaint.opened_by
लेकिन मैं यह इसलिए दोनों _by
कॉलम आईडी बजाय उपयोगकर्ता नाम दिखाने लिखने के लिए कैसे पता नहीं है।
मैं जहां संभव हो, आसानी से पठनीय और कुशल उप-प्रश्नों को प्राथमिकता देता हूं। –
क्या यह 'शिकायत' एक्स' ए' एक्स 'बी' के कार्टेशियन उत्पाद प्रदान नहीं करेगा? – NeverEndingQueue
@NeverEndingQueue - नहीं, ऐसा नहीं होगा क्योंकि प्रत्येक जॉइन की स्थिति है – potatopeelings