Monday, 15 March 2010

how to use java regex convert query list sql into query count sql -


मैं आदेश को sql में निकालना चाहता हूं, और

< कोड> का चयन करें a, b, c से में चुनें count (*) से


चुनें यूआईडी, यूआईडी द्वारा यूजर ऑर्डर से एकदम

=>

उपयोगकर्ता से गिन (*) का चयन करें


यूआईडी चुनें, (डिपार्टमेंट t01 से डिप्पेन का चयन करें जहां टी02 यूजर द्वारा t02 के आदेश से

=>

उपयोगकर्ता से गिन (*) का चयन करें >

>

उपयोगकर्ता से गिन (*) का चयन करें


चुनें यूआईडी से (यूआईडी का चयन करें, यूआईडी द्वारा यूजर ऑर्डर से पंक्ति_एनयू के रूप में रैनुम) जहां पंक्ति_एनयूएम & lt; Uname द्वारा 10 आदेश

=>

से चुनें count (*) से (यूआईडी चुनें, यूजर ऑर्डर से row_num के रूप में rownum यूआईडी द्वारा) जहां पंक्ति_एनयूएम & lt; 10


जावा रीगेक्स का उपयोग कैसे करें?

यूआईडी चुनें, यूज़र ऑर्डर से यूजर ऑर्डर
हाइबरनेट इसे पेज क्वेरी में बदल सकते हैं यूआईडी का चयन करें, यूज़र ऑर्डर से लिमिट एक्सएमएक्स द्वारा स्वचालित रूप से, इसे निष्पादित करें, हम एक सूची प्राप्त कर सकते हैं।

फिर अगर हम उपयोगकर्ता से गिन (*) का चयन करें निष्पादित करते हैं, तो हमें उपयोगकर्ता की गिनती मिल जाएगी।

पृष्ठ नहीं , पेजसिज़ मेरे द्वारा सेट है, पेजनम है record_count / pageSize । मुझे आशा है कि एक एसक्यूएल द्वारा टेबल / ग्रिड के सभी डेटा प्राप्त करें, लेकिन मुझे पता नहीं है कि क्वेरी लिस्ट एसक्यूएल को क्वेरी गिनती एसक्यूएल में कैसे परिवर्तित किया जाए।

  query = query .replaceFirst ("(? है) \\ sorder \" का उपयोग कर सकते हैं, । \ s + \\ s द्वारा * $ "," "); .replaceFirst ("(है? है) ^ \\ s * select \\ s। * * से \\ s", "select count (*) से");  

लेकिन, यह वाकई उपयुक्त नहीं है एसक्यूएल क्वेरी का विश्लेषण करने के लिए व्याकरण की पार्सिंग की आवश्यकता होती है जो रेगेक्सस के दायरे से बाहर है। मैंने दिया उदाहरण

  से चुनें ... से ... जहां शीर्षक = 'मैं अपनी बिल्ली द्वारा ऑर्डर करना चाहता हूं'  

कौन सा है एक साधारण काउंटर उदाहरण, लेकिन आप बहुत अधिक जटिल एसक्यूएल प्रश्नों की कल्पना कर सकते हैं।


No comments:

Post a Comment