2010-03-17 16 views
6

में द्विआधारी मैं एक एसक्यूएल बयान है:कहाँ एसक्यूएल

SELECT * FROM customers WHERE BINARY login='xxx' AND password='yyyy'

वहाँ तालिका में कोई ब्लॉब/बाइनरी क्षेत्रों मैं के बाद जहां यह और क्या क्या करता है बायनरी की क्या ज़रूरत है कर रहे हैं,?

उत्तर

12

BINARY निर्मित एक कीवर्ड है कि आपके WHERE खंड है कि एक सटीक केस-संवेदी मिलान के लिए एक तुलना बलों के बाद।

एक साइड नोट के रूप में, आप अपनी तालिका बनाते समय BINARY कीवर्ड जोड़कर कॉलम केस-सेंसिटिव भी बना सकते हैं।

5

http://dev.mysql.com/doc/refman/5.0/en/charset-binary-op.html

बायनरी ऑपरेटर स्ट्रिंग एक द्विआधारी स्ट्रिंग के लिए यह निम्नलिखित डाले। चरित्र द्वारा वर्ण के बजाए बाइट द्वारा बाइट द्वारा किए जाने वाले तुलना को मजबूर करने का यह एक आसान तरीका है। बिनरी भी पिछली जगहों को महत्वपूर्ण होने का कारण बनती है।

3
SELECT 'user' = 'UsEr' // true 
SELECT BINARY 'user' = 'UsEr' // false 
संबंधित मुद्दे