2012-07-19 37 views
5

अधिकांश रिलेशनल डेटाबेस उदाहरण के लिए, REPEAT() स्ट्रिंग समारोह के कुछ प्रकार है:SQLite में दोहराने() अनुकरण करने के लिए कैसे

SELECT REPEAT('abc', 3) 

दूसरी ओर उपज हैं

abcabcabc 

SQLite एक बहुत ही सीमित है विशेषता संग्रह। SQLite द्वारा समर्थित कार्यों यहाँ सूचीबद्ध हैं:

http://www.sqlite.org/lang_corefunc.html

REPEAT() SQLite में कार्य उपलब्ध साथ नकली जा सकता है?

उत्तर

6

एक समाधान एक संबंधित सवाल को यह जवाब से प्रेरित था, यहाँ:

How to simulate LPAD/RPAD with SQLite

मैं के रूप में इस अन्य SQLite उपयोगकर्ताओं के लिए उपयोगी हो सकता है, स्टैक ओवरफ़्लो पर इस साझा करना चाहते थे। समाधान इस प्रकार है:

-- X = string 
-- Y = number of repetitions 

replace(substr(quote(zeroblob((Y + 1)/2)), 3, Y), '0', X)