2012-02-04 16 views
5

सम्मिलित करने में असमर्थ यह मैं कैसेंड्रा CQL का उपयोग कर मान सम्मिलित नहीं कर सकता मेरी क्वेरीकैसेंड्रा CQL:

insert into a1('name',age') values ('dinesh's',12); 

है।

PHP कैसंड्रा सीक्यूएल विधि का उपयोग कर कैसंड्रा एस्केप कैरेक्टर को कैसे हटाएं?

+0

अपनी उम्र के लिए एक एकल उद्धरण चिह्न नहीं? भी, क्या आप बचने की कोशिश की है? – Jasonw

+1

इसे भागने की आवश्यकता है, लेकिन यह '' '' सीक्यूएल और एसक्यूएल में है, \ '' – DNA

उत्तर

13

सीक्यूएल में एकल उद्धरण से बचने के लिए आप उन्हें डबल करते हैं, उदाहरण के लिए स्ट्रिंग dinesh's दर्ज करने के लिए आप 'dinesh''s' लिखते हैं।

मेलिंग सूची पर similar question देखें:

+1

क्यों नहीं, वे पहले से बचने के लिए दूसरे एकल-कोट का उपयोग क्यों करते हैं? स्लैश का उपयोग करना क्योंकि बचने का चरित्र बहुत आम है, ऐसे अपरंपरागत रूप का उपयोग क्यों करें? –

+1

यह एसक्यूएल के साथ स्थिरता के लिए प्रतीत होता है, जो बचने के लिए दोगुनी सिंगल-कोट्स का भी उपयोग करता है - संक्षिप्त चर्चा [यहां] देखें (http://grokbase.com/p/cassandra/user/1183fqfd64/cql-how-to- एस्केप-सिंगल-कोट्स) उदाहरण के लिए – DNA

+0

यह सही है। हो सकता है क्योंकि जब मैं प्लेसहोल्डर्स का उपयोग करके स्ट्रिंग डालता हूं, तो एसक्यूएल चालक मैंने पाठ में प्रबंधन का उपयोग किया है, मुझे वहां कोई समस्या नहीं थी। –

संबंधित मुद्दे