কম্পিউটার

MySql-এ WHERE `id` IN (...) দিয়ে সঠিক ক্রম কীভাবে উল্লেখ করবেন?


যেখানে আইডি IN এর সাথে সঠিক ক্রম নির্দিষ্ট করতে, আপনাকে find_in_set() ফাংশন ব্যবহার করতে হবে।

সিনট্যাক্স নিম্নরূপ

আপনার টেবিলেরনাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম (yourValue1,yourValue2,yourValue3,....N)FIND_IN_SET(yourColumnName , 'yourValue1,yourValue2,yourValue3,...N') দ্বারা অর্ডার করুন; 

আসুন প্রথমে একটি টেবিল তৈরি করি

mysql> টেবিল তৈরি করুন FindInSetDemo -> ( -> Id int, -> Name varchar(20), -> Age int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।

প্রশ্নটি নিম্নরূপ

FindInSetDemo মানগুলিতে
mysql> সন্নিবেশ করুন প্রভাবিত (0.17 সেকেন্ড)mysql> FindInSetDemo মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> FindInSetDemo মান (7,'Maxwell',29); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> FindInSetDemo মানগুলিতে সন্নিবেশ (8,'মাইক',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> FindInSetDemo মান (2,'David',27); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> FindInSetDemo মানগুলিতে সন্নিবেশ করুন(3,'James',20);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।

প্রশ্নটি নিম্নরূপ

FindInSetDemo থেকে
mysql> নির্বাচন করুন;

নিম্নলিখিত আউটপুট

+------+---------+------+| আইডি | নাম | বয়স |+------+---------+------+| 10 | জন | 23 || 1 | ক্যারল | 21 || 4 | বব | 25 || 6 | স্যাম | 26 || 7 | ম্যাক্সওয়েল | 29 || 8 | মাইক | 22 || 2 | ডেভিড | 27 || 3 | জেমস | 20 |+------+---------+------+8 সারি সেটে (0.00 সেকেন্ড)

যেখানে আইডি IN()

এর সাথে সঠিক ক্রম উল্লেখ করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> FindInSetDemo থেকে *নির্বাচন করুন -> যেখানে Id IN (1,4,6,7) -> FIND_IN_SET(Id, '1,4,6,7');

নিম্নলিখিত আউটপুট

+------+---------+------+| আইডি | নাম | বয়স |+------+---------+------+| 1 | ক্যারল | 21 || 4 | বব | 25 || 6 | স্যাম | 26 || 7 | ম্যাক্সওয়েল | 29 |+------+---------+------+4 সারি সেটে (0.00 সেকেন্ড)

  1. কিভাবে MySQL-এ শর্ত সহ ক্যোয়ারী অর্ডার এবং নির্বাচন করবেন?

  2. কোথায় ধারা সহ MySQL ভিউ ব্যবহার করবেন?

  3. "অর্ডার" নামের একটি টেবিলের সাথে MySQL ক্যোয়ারী ত্রুটি?

  4. MySQL ORDER BY সংখ্যাসূচক ব্যবহারকারী-সংজ্ঞায়িত পরিবর্তনশীল দিয়ে?