কম্পিউটার

আইএন ক্লজের ক্রম অনুসারে মাইএসকিউএল সারিগুলি কীভাবে নির্বাচন করবেন?


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 সেকেন্ড)
  1. MySQL-এ ORDER BY clause-এর ব্যবহার কী?

  2. আমরা কিভাবে ORDER BY ক্লজ দিয়ে MySQL ভিউ তৈরি করতে পারি?

  3. মাইএসকিউএল-এ ক্লজ দ্বারা ইউনিয়ন এবং অর্ডার কীভাবে ব্যবহার করবেন?

  4. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?