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

MySQL में एपोस्ट्रोफी (') को कैसे एस्केप करें

हम MySQL में एपोस्ट्रोफी (') को निम्नलिखित दो तरीकों से एस्केप कर सकते हैं:

  • बैकस्लैश (\) का उपयोग करके
  • सिंगल कोट को दो बार लिखकर (डबल कोटेड)

बैकस्लैश का उपयोग करना

आइए पहले एक टेबल बनाते हैं।

mysql> create table SingleQuotesDemo 
-> ( 
-> id int, 
-> name varchar(100) 
-> ); 
Query OK, 0 rows affected (1.16 sec)

"John's" नाम के लिए सीधा उपयोग वांछित परिणाम नहीं देता।

mysql> insert into SingleQuotesDemo values(1,'John's'); 
'> 

आइए अब बैकस्लैश का उपयोग करते हैं।

mysql> insert into SingleQuotesDemo values(1,'John\'s'); 
Query OK, 1 row affected (0.19 sec)

अब हम रिकॉर्ड्स प्रदर्शित करेंगे।

mysql> select *from SingleQuotesDemo;

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

+------+--------+ 
| id | name | 
+------+--------+ 
| 1 | John's | 
+------+--------+ 
1 row in set (0.00 sec)

डबल कोट्स का उपयोग करना

डबल कोट्स का उपयोग करके बैकस्लैश लागू करने का सिंटैक्स निम्नलिखित है। हम ऊपर उपयोग की गई उसी टेबल में एक और रिकॉर्ड डाल रहे हैं।

mysql> insert into SingleQuotesDemo values(2,'John''s'); 
Query OK, 1 row affected (0.18 sec)

अब, हम रिकॉर्ड्स प्रदर्शित करेंगे।

mysql> select *from SingleQuotesDemo;

निम्नलिखित आउटपुट है।

+------+--------+ 
| id | name | 
+------+--------+ 
| 1 | John's | 
| 2 | John's | 
+------+--------+ 
2 rows in set (0.00 sec)

उपरोक्त संभावित तरीकों से, हम एपोस्ट्रोफी (') को एस्केप कर सकते हैं।

सर्वोत्तम अभ्यास: प्रीपेयर्ड स्टेटमेंट्स (Prepared Statements) का उपयोग करना SQL इंजेक्शन से बचने और एस्केपिंग समस्याओं को स्वचालित रूप से संभालने का सबसे सुरक्षित तरीका है।
  1. - MySQL में महीने के अनुसार रिकॉर्ड कैसे चुनें (SELECT by Month)?

    MySQL में MONTH() फ़ंक्शन का उपयोग करके दिनांक कॉलम से महीना निकालकर रिकॉर्ड फ़िल्टर किए जा सकते हैं। यह मासिक रिपोर्ट और विश्लेषण के लिए आवश्यक है। सिंटैक्स SELECT * FROM table_name WHERE MONTH(date_column) = month_number; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable (Ship

  1. - MySQL में SUBSTRING_INDEX() का उपयोग करके कॉलम कैसे विभाजित करें?

    MySQL में SUBSTRING_INDEX() और LOCATE() फ़ंक्शन का उपयोग करके डिलिमिटर (जैसे अंडरस्कोर) के आधार पर कॉलम को भागों में विभाजित किया जा सकता है। सिंटैक्स 0: बाएं से count भाग -- count < 0: दाएं से |count| भाग उदाहरण: पहला भाग प्राप्त करें (पहले _ से पहले) mysql> CREATE TABLE DemoTable (Name VARCH

  1. JDBC के साथ MySQL में बैकस्लैश को कैसे एस्केप करें? JDBC के साथ MySQL में बैकस्लैश को कैसे एस्केप करें?

    MySQL में JDBC का उपयोग करते समय बैकस्लैश (`\`) जैसे विशेष वर्णों को संभालने का सबसे सुरक्षित और अनुशंसित तरीका **PreparedStatement** का उपयोग करना है। यह SQL इंजेक्शन को रोकता है और स्वचालित रूप से एस्केप सीक्वेंस को सही ढंग से संभालता है। उदाहरण: PreparedStatement के साथ बैकस्लैश हैंडलिंग सबसे प