हम निम्नलिखित दो तरीकों से MySQL में एपॉस्ट्रॉफी (') से बच सकते हैं -
- हम बैकस्लैश का उपयोग कर सकते हैं।
- हम सिंगल कोट्स का दो बार उपयोग कर सकते हैं (डबल कोटेड)
बैकस्लैश का उपयोग करना
आइए पहले एक टेबल बनाएं।
mysql> तालिका बनाएं SingleQuotesDemo -> ( -> id int, -> नाम varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.16 सेकंड)
प्रत्यक्ष उपयोग के बाद "जॉन्स" नाम के लिए वांछित परिणाम नहीं मिलता है।
mysql> SingleQuotesDemo मानों में डालें (1, 'जॉन'); '>पूर्व>आइए अब बैकस्लैश का उपयोग करें।
mysql> SingleQuotesDemo मानों में डालें(1,'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)अब हम रिकॉर्ड प्रदर्शित करेंगे।
mysql> SingleQuotesDemo से *चुनें;यहाँ आउटपुट है, जो दर्शाता है कि हमने बैकस्लैश को सही ढंग से लागू किया है।
<पूर्व>+----------+----------+| आईडी | नाम |+----------+-----------+| 1 | जॉन्स |+------+----------+1 पंक्ति सेट (0.00 सेकंड) में
दोहरे उद्धरणों का उपयोग करना
डबल कोट्स का उपयोग करके बैकस्लैश को लागू करने के लिए सिंटैक्स निम्नलिखित है। हम ऊपर इस्तेमाल की गई उसी तालिका में एक और रिकॉर्ड डाल रहे हैं।
mysql> SingleQuotesDemo मानों में डालें (2, 'जॉन''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
अब, हम रिकॉर्ड प्रदर्शित करेंगे।
mysql> SingleQuotesDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+----------+| आईडी | नाम |+----------+-----------+| 1 | जॉन की || 2 | जॉन्स |+----------+----------+2 पंक्तियों में सेट (0.00 सेकंड)उपरोक्त संभावित तरीकों से, हम धर्मत्याग (') से बच सकते हैं।