वास्तव में, 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’)