MySQL áp dụng quy tắc so sánh khác nhau cho giá trị có dấu nháy (chuỗi) và không dấu nháy (số). Trộn lẫn có thể cho kết quả không nhất quán.
Không nên viết:
SELECT Salary FROM employee WHERE ID IN(1,'a',2,3,'c')
Nên viết thống nhất:
SELECT Salary FROM employee WHERE ID IN('1','a','2','3','c')
Đồng nhất kiểu dữ liệu trong danh sách IN() tránh ép kiểu ngầm định gây ra kết quả bất ngờ.