आपको केवल एक टेबल पर उपयोगकर्ता नाम की जांच करनी चाहिए, न कि INNER JOIN
. दोनों के रूप में user_id
. का उपयोग करके पहले ही उनका मिलान कर चुका है।
ईमानदार होने के लिए टेबल बी में वास्तव में उपयोगकर्ता फ़ील्ड नहीं होना चाहिए, इसके बजाय इसमें केवल user_id
होना चाहिए फ़ील्ड (इसे सामान्यीकृत माना जाता है)।
एक INNER JOIN
तब केवल डेटा लौटाएगा जहां दोनों तालिकाओं में एक मेल है। इसलिए तालिका में शामिल हों a.user_id
तालिका में b.user_id
सुनिश्चित करता है कि उन दोनों का मिलान user_id
है ।