दिलचस्प पोस्ट
ग्रहण: मुझे एंड्रॉइड एसडीके का इस्तेमाल करने नहीं देंगे, गलत तरीके से मेरे एडीटी का दावा है आईआईएस में अनुरोध समयबाह्य कैसे बढ़ाएं? मूल एजेक्स नोड.जेएस के साथ भेजें / प्राप्त करें स्ट्रिंग का मूल्यांकन "3 * (4 + 2)" उपज 18 भारतीय मोबाइल नंबरों के लिए नियमित अभिव्यक्ति डॉट के बाद केवल दो दशमलव स्थान छोड़ दें पांडा डेटाफ़्रेम में चयनित सेल के लिए मान सेट करें सीएसएस: टेबल कोशिकाओं काटकर, जितना संभव हो उतना फिट एंड्रॉइड एमुलेटर और वर्चुअलबॉक्स एक ही समय में नहीं चल सकते एक प्रॉक्सी सर्वर के साथ काम करने के लिए git प्राप्त करना अप्रत्याशित T_ENCAPSED_AND_WHITESPACE, अपेक्षा T_STRING या T_VARIABLE या T_NUM_STRING त्रुटि आरएम, सीपी, एमवी कमांड्स के लिए तर्क सूची बहुत लंबी त्रुटि है एक सेवा के भीतर प्रसारण प्राप्तकर्ता पायथन प्राइम नंबर चेकर स्थानीय होस्ट पर PHP मेल () फ़ंक्शन

SQL केस संवेदनशील स्ट्रिंग की तुलना करें

आप स्ट्रिंग्स की तुलना कैसे करते हैं ताकि तुलना सही हो, अगर प्रत्येक स्ट्रिंग्स के मामले समान हैं उदाहरण के लिए:

Select * from a_table where attribute = 'k' 

… 'के' की विशेषता के साथ एक पंक्ति वापस कर देगा मुझे यह व्यवहार नहीं चाहिए

Solutions Collecting From Web of "SQL केस संवेदनशील स्ट्रिंग की तुलना करें"

 Select * from a_table where attribute = 'k' COLLATE Latin1_General_CS_AS 

क्या चाल थी

आप इस विशेषता को इस वाक्य-रचना का उपयोग करते हुए संवेदनशील के रूप में परिवर्तित भी कर सकते हैं:

 ALTER TABLE Table1 ALTER COLUMN Column1 VARCHAR(200) COLLATE SQL_Latin1_General_CP1_CS_AS 

अब आपकी खोज संवेदनशील होगी

अगर आप उस कॉलम केस को असंवेदनशील बनाना चाहते हैं, तो उपयोग करें

 ALTER TABLE Table1 ALTER COLUMN Column1 VARCHAR(200) COLLATE SQL_Latin1_General_CP1_CI_AS 

आप आसानी से कॉलम को व्यरिर्जरी (अधिकतम लंबाई) में कनवर्ट कर सकते हैं, लम्बाई अधिकतम होना चाहिए जो दोषपूर्ण तुलना से बचने की अपेक्षा करते हैं, यह लंबाई निर्धारित करने के लिए पर्याप्त है क्योंकि कॉलम की लंबाई ट्रिम कॉलम आपको वास्तविक मूल्य की तुलना करने के लिए मदद करता है, इसके अलावा अंतरिक्ष का अर्थ और मूल्य आपके टेबल कॉलम में है, यह एक सरल नमूना है और जैसा कि आप देख सकते हैं मैं कॉलम मूल्य ट्रिम करता हूं और फिर कनवर्ट और तुलना करता हूं:

 CONVERT(VARBINARY(250),LTRIM(RTRIM(Column1))) = CONVERT(VARBINARY(250),LTRIM(RTRIM(Column2))) 

उममीद है कि इससे मदद मिलेगी।

बस एक और विकल्प के रूप में आप HASHBYTES का उपयोग कर सकते हैं, ऐसा कुछ:

 SELECT * FROM a_table WHERE HASHBYTES('sha1', attribute) = HASHBYTES('sha1', 'k') 

आप attribute को STRCMP रूप में परिभाषित कर सकते हैं या अपनी खोज करने के लिए INSTR या STRCMP का उपयोग कर सकते हैं।

 Select * from a_table where attribute @@ 'k' 

यदि आप ओरेकल एसक्यूएल नेविगेटर का उपयोग करते हैं, तो आप उपयोग कर सकते हैं;

 Select * from a_table where attribute = UPPER('k') 

अगर आप 'के' और 'कश्मीर' की विशेषता के साथ एक पंक्ति वापस करना चाहते हैं आप उपयोग कर सकते हैं;

 Select * from a_table where UPPER(attribute) = UPPER('k')