मैं एक बहुत ही अजीब व्यवहार है कि मैं अपने एसक्यूएल डीबी में समझ में नहीं कर सकते हैं (मैं MySQL 5.5.8 का उपयोग कर रहा है)।एसक्यूएल: LIKE बनाम = बग?</p> <p>मैं एक मेज एक varchar (10) का नाम है: जो
तो एक इस तरह एक एसक्यूएल चलाएँ:
SELECT ID FROM `names` WHERE `name` = 'joe '
मैं एक परिणाम मिलता है। जो लेकिन जब से तालिका में मैं किसी भी 'जो' (अंत में एक स्थान के साथ की जरूरत नहीं है यह गलत है मैं केवल 'जो' (कोई जगह नहीं)
लेकिन अगर मैं निष्पादित है:
SELECT ID FROM `names` WHERE `name` LIKE 'joe '
मैं के रूप में मैं उम्मीद मिलती है:। जहाँ तक मुझे पता के रूप में = होना चाहिए कुछ भी नहीं "सटीक" मिलान करते हुए की तरह अधिक है होने के लिए ढीला उप स्ट्रिंग्स और% के साथ इसका उपयोग करने में सक्षम।
मुझे क्या याद आ रही है?
यह है कि यह कैसे बनाया गया है। यह दस्तावेज़ों में है http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html#operator_like –
यह एक डुप्लिकेट कैसा है? –