WHERE ক্লজে '=' চিহ্ন ব্যবহার করে এক্সাক্ট ম্যাচ করা যায়, কিন্তু LIKE অপারেটর ব্যবহার করে প্যাটার্ন ম্যাচ করা যায়।
উদাহরণ: ওয়াইল্ডকার্ড ছাড়া LIKE এবং = একই ফলাফল দেয়
mysql> Select * from Student Where Name LIKE 'Harshit'; mysql> Select * from Student Where Name = 'Harshit'; -- উভয় কোয়েরিই একই ফলাফল দেবে
মূল পার্থক্য: ট্রেইলিং স্পেস হ্যান্ডলিং
LIKE অপারেটর ট্রেইলিং স্পেস উপেক্ষা করে না, কিন্তু = অপারেটর ট্রেইলিং স্পেস উপেক্ষা করে।
mysql> Select * from Student Where Name = 'Harshit '; -- ফলাফল দেবে (ট্রেইলিং স্পেস উপেক্ষা করেছে) mysql> Select * from Student Where Name LIKE 'Harshit '; -- ফলাফল দেবে না (ট্রেইলিং স্পেস বিবেচনা করেছে)
এই পার্থক্যটি ডেটা যাচাই করার সময় খুবই গুরুত্বপূর্ণ।