इस उत्तर में दी गई जानकारी असुरक्षित प्रोग्रामिंग प्रथाओं को जन्म दे सकती है।
यहां प्रदान की गई जानकारी MySQL कॉन्फ़िगरेशन पर अत्यधिक निर्भर करती है, जिसमें प्रोग्राम संस्करण, डेटाबेस क्लाइंट और उपयोग किए गए कैरेक्टर-एन्कोडिंग शामिल हैं (लेकिन इन्हीं तक सीमित नहीं हैं)।
देखें http://dev.mysql.com/doc/ रेफमैन/5.0/hi/string-literals.html
MySQL recognizes the following escape sequences. \0 An ASCII NUL (0x00) character. \' A single quote (“'”) character. \" A double quote (“"”) character. \b A backspace character. \n A newline (linefeed) character. \r A carriage return character. \t A tab character. \Z ASCII 26 (Control-Z). See note following the table. \\ A backslash (“\”) character. \% A “%” character. See note following the table. \_ A “_” character. See note following the table.
तो आपको चाहिए
select * from tablename where fields like "%string \"hi\" %";
select * from tablename where fields like '%string "hi" %';