वर्तमान में मेरे पास एक वेब एप्लिकेशन है जहां उपयोगकर्ता SQL SELECT स्टेटमेंट जेनरेट करने के लिए ड्रॉपडाउन सूचियों का उपयोग कर सकता है:कैसे मैं एक वेब फार्म जीयूआई में उपयोगकर्ता के अनुकूल बूलियन तर्क लागू कर सकते हैं?
कॉलम का चयन ड्रॉपडाउन | ऑपरेटर ड्रापडाउन (! = => < < => =) | मूल्य चयन ड्रॉपडाउन
उपयोगकर्ता यह कई बार कर सकता है, और "फ़िल्टर" वर्तमान में सभी एंडेड हैं।
मैं बनाने या कथन की संभावना जोड़ना चाहते हैं। मैं उस मामले में ओआरएस को आसानी से जोड़ सकता हूं जहां कॉलम समान हैं, लेकिन
((ए या बी या सी) और (डी या ई)) या (एफ और जी) जटिल जटिल तर्कों के बारे में क्या है?
मैं उपयोगकर्ताओं को उपयोगकर्ता के अनुकूल तरीके से ऐसे बयान कैसे बना सकता हूं?
संपादित करें: निर्दिष्ट करने के लिए, सामान्य दर्शकों के लिए उपयोगकर्ता के अनुकूल। वर्तमान में मैं उन डेवलपर्स के साथ काम करता हूं जो कभी-कभी गैर-तकनीकी क्लाइंट के लिए SQL कोड क्वेरी करते हैं जिन्हें हमारे डेटाबेस से विशिष्ट जानकारी की आवश्यकता होती है। लक्ष्य यह है कि यह वेब ऐप क्लाइंट को इसे स्वयं करने के लिए उपयोग करने में आसान टूल देकर उन्हें हाथ-कोड करने की आवश्यकता को हटा देगा।
EDIT2: वर्तमान में ऐप का उपयोग अंतिम उपयोगकर्ताओं द्वारा नहीं किया जा रहा है। मेरे उपयोग के लिए मेरे पास एकमात्र डेटा पिछले हस्तलिखित एसक्यूएल प्रश्न हैं और इस प्रकार ग्राहक द्वारा पूछे जाने वाले प्रश्नों की तरह। यह देखते हुए कि मैं इसे आसान बनाने में कर सकता है (उदाहरण के लिए उपयोगकर्ताओं की क्वेरी में वे के लिए पूछने के लिए करते हैं के प्रकार के प्रश्नों उत्पन्न करने की क्षमता की सीमा), लेकिन मैं अगर किसी को भी GUIs में बूलियन तर्क संवाद स्थापित करने के लिए बस और पूरी तरह से अनुभव है देखना चाहता हूँ।
आपके समय के लिए धन्यवाद।
द्वारा "उपयोगकर्ता के अनुकूल" आप क्या मतलब है "उपयोगकर्ता के अनुकूल एक के लिए सामान्य श्रोताओं "या" उन लोगों के लिए उपयोगकर्ता के अनुकूल जो कम से कम बूलियन तर्क से थोड़ा परिचित हैं "? –
क्षमा करें, एक और सवाल: क्या अंत उपयोगकर्ता पहले से ही ऐप के वर्तमान पुनरावृत्ति का उपयोग कर रहे हैं? बस सोच रहा है कि क्या वे ड्रॉपडाउन के कॉलम/ऑपरेटर/वैल्यू ट्रायड को पहचानने और प्रभावी ढंग से उपयोग करने के लिए प्रशिक्षित हैं। –