2011-06-28 9 views

उत्तर

43

उन्हें बचने के लिए डबल;

SELECT * 
    FROM Header 
WHERE userID LIKE '%''%' 
+0

के साथ सबसे पुरानी टिप्पणी क्या होती है यदि मान एक चर में संग्रहीत है? – Babar

7
SELECT  * 
FROM Header WHERE (userID LIKE '%''%') 
+1

कोई न्याय यहाँ। 0 वोट –

0

कोष्ठक पहचानकर्ता के आसपास उपयोग किया जाता है, तो आपके कोड Header तालिका में क्षेत्र %'% के लिए दिखेगा। आप एक स्ट्रिंग insteaed का उपयोग करना चाहते हैं। स्ट्रिंग अक्षर में एक एस्ट्रोफ़े डालने के लिए आप डबल एस्ट्रोफ़ेस का उपयोग करते हैं।

SELECT * 
FROM Header WHERE userID LIKE '%''%' 
0

है कि:

SELECT * FROM Header 
WHERE (userID LIKE '%''%') 
0
select * from Header where userID like '%''%' 

आशा इस मदद करता है।

0

डीबी में नाम होने apostrophe की तुलना करें जावा कोड throgh

String sql="select lastname from employee where FirstName like '%"+firstName.trim().toLowerCase().replaceAll("'", "''")+"%'" 

statement = conn.createStatement(); 
     rs=statement.executeQuery(Sql); 

परिणाम पुनरावृति।

+0

कृपया ओपी को समझने के लिए समझाएं – WoodChopper

0

तुम भी तरह से बचने के लिए एक बैकस्लैश ('\') का उपयोग कर सकते, SELECT * FROM Header WHERE userID LIKE '%\'%'

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