मैं एकाधिक तालिकाओं पर गतिशील खोज करने के लिए एक पैटर्न की तलाश में हूं।एकाधिक एसक्यूएल टेबल की गतिशील खोज के लिए पैटर्न की आवश्यकता
मेरे पास विरासत (और खराब डिजाइन) डेटाबेस तालिका संरचना पर कोई नियंत्रण नहीं है।
एक रेज़्यूमे खोज के समान परिदृश्य पर विचार करें जहां उपयोगकर्ता फिर से शुरू होने वाले किसी भी डेटा के खिलाफ खोज करना चाहता है और अपने खोज मानदंडों से मेल खाने वाले रेज़्यूमे की एक सूची वापस ले सकता है। किसी भी क्षेत्र को किसी भी समय और एक या अधिक अन्य क्षेत्रों के साथ संयोजन में खोजा जा सकता है।
वास्तविक एसक्यूएल क्वेरी गतिशील रूप से बनाई जाती है कि किन क्षेत्रों की खोज की जाती है। मुझे मिले अधिकांश समाधानों में ब्लॉकों में जटिल शामिल है, लेकिन मैं मदद नहीं कर सकता लेकिन लगता है कि वहां एक और अधिक सुरुचिपूर्ण समाधान होना चाहिए क्योंकि अब तक यह एक हल समस्या होनी चाहिए।
हाँ, इसलिए मैंने कोड में एसक्यूएल को गतिशील रूप से बनाने का मार्ग शुरू कर दिया है। भयानक लगता है। यदि मैं वास्तव में किसी भी तालिका में किसी भी क्षेत्र के किसी भी संयोजन से पूछताछ करने की अनुरोधित क्षमता का समर्थन करने का प्रयास करता हूं तो यह बयानों का एक प्रमुख सेट होगा। कंपकंपी
मेरा मानना है कि मैंने पढ़ा है कि COALESCE तभी काम करता है अपने डेटा NULLs शामिल नहीं है। क्या वो सही है? यदि ऐसा है, तो नहीं, क्योंकि मेरे पास जगह पर कुल मूल्य हैं।