মূলত, IN() তুলনা ফাংশন একটি মান মানগুলির একটি সেটের মধ্যে আছে কি না তা পরীক্ষা করে। যদি মানটি মানের একটি সেটের মধ্যে থাকে তবে এটি 1 অন্যথায় 0 প্রদান করে। এর সিনট্যাক্স নিম্নরূপ হতে পারে;
Expression IN (val1, val2,…,valN)
এখানে,
- অভিব্যক্তি হল সেই মান যা IN তালিকার মধ্যে N মানের সেটের মধ্যে অনুসন্ধান করা হয়৷
- Val1, val2,…, valN হল N মানের সেট, IN তালিকা তৈরি করে, যেখান থেকে অনুসন্ধান করা হয়।
উদাহরণ
mysql> Select 100 IN (50,100,200,400,2000); +------------------------------+ | 100 IN (50,100,200,400,2000) | +------------------------------+ | 1 | +------------------------------+ 1 row in set (0.00 sec) mysql> Select 1000 IN (50,100,200,400,2000); +-------------------------------+ | 1000 IN (50,100,200,400,2000) | +-------------------------------+ | 0 | +-------------------------------+ 1 row in set (0.00 sec) mysql> Select 'ABC' IN ('ABCD','ABCDE','ABC'); +---------------------------------+ | 'ABC' IN ('ABCD','ABCDE','ABC') | +---------------------------------+ | 1 | +---------------------------------+ 1 row in set (0.01 sec) mysql> Select 'ABC' IN ('ABCD','ABCDE','ABCDEF'); +------------------------------------+ | 'ABC' IN ('ABCD','ABCDE','ABCDEF') | +------------------------------------+ | 0 | +------------------------------------+ 1 row in set (0.00 sec)