mysql select from multi tables problem -


यह क्वेरी है

  सदस्य का चयन करें, सदस्य। सदस्य, सदस्य। Alutation, सदस्य। पहले नाम , सदस्य.माहनी नाम, सदस्य.व्यक्ति नाम, सदस्यों.suffix, members.company, addresses.address1, addresses.address2, addresses.city, addresses.state, addresses.postalCode, addresses.country, addresses.memberID, ईमेल। ईमेल, ईमेल .memberID, phonenumbers.phoneNumber, phonenumbers.memberId, subscriptions.year, subscriptions.memberID FROM सदस्य, पतों, ईमेल, फोननबॉर्म्स, सदस्यताएं WHERE सदस्यता। वर्ष = '% s' और सदस्यता। सदस्यीय सदस्य = सदस्य। संदेश और सदस्यता। संदेश ID = पते। मेरी समस्या यह एक बहुत बड़ी क्वेरी है, इसलिए इम एक समय में इतने लोगों तक सीमित करने की कोशिश कर रहा है ...। इसके 5000 से अधिक परिणामों का अनुमान है ... वैसे भी काम करने वाली एकमात्र सीमा 0, 10 है यदि आप 5, 10 कुछ भी काम नहीं करता, 0 काम नहीं करता, 50 काम नहीं करता ... केवल 0, 10 काम करता है ...  

और जब मैं 0 करता हूँ, 10 क्वेरी पहले ब्लेले देता हैनाम, मध्यनाम, अंतिमनाम, और कुछ अन्य ... और जब मैं $ परिणाम पर एक print_r () करता हूँ तो यह उन्हें भी रिक्त दिखाता है और डेटाबेस में सबसे डीएफ़ डेटा होता है और उसमें कोई भी टाइपो नहीं होता ...

आपके ई-मेल पते और आपके सदस्यों की औसत संख्या पर निर्भर करते हुए, आपकी क्वेरी में कोई समस्या हो सकती है। मान लीजिए आपके पास रिकॉर्ड हैं (संक्षेप के लिए सबसे अधिक फ़ील्ड छोड़े गए हैं):

  सदस्यों को फोन के सदस्य सदस्य आईडी | पहला नाम | अंतिम नाम सदस्य आईआईडी | शहर के सदस्यआईडी | फ़ोन नंबर ---------------------------------   ---------------- --- ---------------------- 839 | जो | हॉलेंबेक 839 | न्यूयॉर्क 839 | 111-11111 839 | एल.ए. 839 | 222-22222  

तो जो भी शामिल होगा वह जो Hallenbeck के लिए एक रिकॉर्ड नहीं है, लेकिन चार:

  memberId | पहला नाम | अंतिमनाम | शहर | फ़ोन नंबर ------------------------------------------------- ---------- 839 | जो | हॉलेंबेक | न्यूयॉर्क | 111-1111 839 | जो | हॉलेंबेक | न्यूयॉर्क | 222-2222 839 | जो | हॉलेंबेक | एल.ए. | 111-1111 839 | जो | हॉलेंबेक | एल.ए. | 222-2222  

मुझे नहीं पता कि यह वही है जो आप चाहते हैं, लेकिन आपको पता होना चाहिए कि डेटाबेस में मौजूद सदस्यों की तुलना में इस क्वेरी में अधिक परिणाम रिकॉर्ड हो सकते हैं।

अधिक सलाह के लिए आपको कुछ डीडीएल विवरण ( तालिका बनायें आदि) पोस्ट करना चाहिए, जैसा कि कोनेरिक ने बताया।


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -