IN ক্লজের ক্রমে MySQL সারি নির্বাচন করতে আপনাকে FIND_IN_SET() ফাংশন ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ -
আপনার ভেরিয়েবল নাম নির্বাচন করুন।*আপনার টেবিলের নাম থেকে আপনার ভেরিয়েবলনাম যেখানে আপনার ভেরিয়েবল নাম।আপনার কলামের নাম IN(value1,value2,...N)FIND_IN_SET( yourVariableName.yourColumnName,'value1,value2,...N');উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল InDemo তৈরি করুন -> ( -> CodeId int, -> Name varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.95 সেকেন্ড)সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> InDemo মানগুলিতে সন্নিবেশ করুন(1,'John');Query OK, 1 সারি প্রভাবিত (0.24 sec)mysql> InDemo মানগুলিতে সন্নিবেশ করুন (2,'Carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) )mysql> InDemo মানগুলিতে সন্নিবেশ করুন(3,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> InDemo মানগুলিতে সন্নিবেশ করুন (4,'Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)প্রে>এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> InDemo থেকে *নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+---------+------+| কোডআইডি | নাম |+---------+------+| 1 | জন || 2 | ক্যারল || 3 | স্যাম || 4 | বব |+---------+------+4টি সারি সেটে (0.00 সেকেন্ড)এখানে MySQL সারিগুলিকে IN ক্লজের ক্রমানুসারে নির্বাচন করার জন্য প্রশ্ন রয়েছে −
tbl নির্বাচন করুন।;
নিচের আউটপুট −
<প্রে>+---------+------+| কোডআইডি | নাম |+---------+------+| 1 | জন || 3 | স্যাম || 2 | ক্যারল || 4 | বব |+---------+------+4টি সারি সেটে (0.00 সেকেন্ড)