Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में एस्ट्रोफ़े (') से कैसे बचें?

<घंटा/>

हम निम्नलिखित दो तरीकों से 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 सेकंड)

उपरोक्त संभावित तरीकों से, हम धर्मत्याग (') से बच सकते हैं।


  1. महीने के हिसाब से MySQL कैसे चुनें?

    महीने के अनुसार चयन करने के लिए, MONTH() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1599 मान (2018-12-26) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग

  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54

  1. JDBC के साथ MySQL में बैकस्लैश से कैसे बचें?

    बैकस्लैश से बचने के लिए, रिकॉर्ड डालते समय रेडीस्टेडमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1904 ( ClientId int, ClientName varchar(20), ClientAge int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) जावा कोड इस प्रकार है - आयात करें रेडीस्टेडमेंट पीएस =शून्य; कोशिश करें {c