Monday 15 March 2010

MySQL multi table user_id does not exist query -


मेरे पास ऐसे 3 टेबल हैं:

  उपयोगकर्ता तालिका user_id first_name ईमेल 1 बॉब बॉब @ Bob.com 2 जेन jane@jane.com 3 Fred fred@fred.com लिस्टिंग लिस्टिंग_id user_id स्थिति 1 1 2 1 1 3 2 1 4 3 1 उपयोगकर्ता बिलिंग billing_id user_id स्थिति 1 1 2 2 1   

उपयोगकर्ता तालिका में सभी उपयोगकर्ता जानकारी है लिस्टिंग तालिका में एक नीलामी लिस्टिंग के बारे में जानकारी है। इस तालिका का स्थिति कॉलम यह निर्धारित करना है कि क्या लिस्टिंग सक्रिय है या समाप्त हो गई है। बिलिंग तालिका में उपयोगकर्ताओं के बिलिंग विवरण से संबंधित जानकारी है।

सभी तालिकाओं उपयोगकर्ता_id के आधार पर संबंधित हैं मैं क्या निकालना चाहूंगा वह सभी उपयोगकर्ता जानकारी है जहां उपयोगकर्ता की एक सक्रिय सूची है लेकिन उसने अपने बिलिंग विवरण दर्ज नहीं किए हैं। इसलिए उपरोक्त तालिका उदाहरण का वांछित परिणाम होगा

  user_id first_name ईमेल 3 Fred fred@fred.com   

के रूप में फ़्रेड वर्तमान में एक सक्रिय लिस्टिंग है लेकिन

बहुत धन्यवाद।

<पूर्व> चुनें यू। * यूजर यू इननर में शामिल हों लिस्टिंग का उपयोग करना (यूज़र_आईडी) बाएं ओवर यूजर यूजर_बिलिंग बी यूएसआईएडी (यूज़र_आईडी) WHERE b.user_id IS नल है;

No comments:

Post a Comment