वास्तव में, MySQL के उद्धृत मानों जैसे स्ट्रिंग्स और गैर-उद्धृत मानों जैसे संख्याओं के लिए अलग तुलना नियम हैं। IN() फंक्शन सूची में उद्धृत और गैर-उद्धृत मानों को मिलाने से असंगत परिणाम सेट हो सकता है। उदाहरण के लिए, हमें IN() फंक्शन के साथ क्वेरी को नीचे की तरह नहीं लिखना चाहिए:
Select Salary from employee where ID IN(1,'a',2,3,'c')
उपरोक्त क्वेरी को लिखने का बेहतर तरीका निम्नानुसार है:
Select Salary from employee where ID IN('1','a','2','3','c')