কম্পিউটার

MySQL IN ধারায় ফেরত রেকর্ড সেট অর্ডার পান?


ফেরত রেকর্ড সেট অর্ডারের জন্য, আপনাকে FIND_IN_SET() ফাংশন ব্যবহার করতে হবে৷

উদাহরণস্বরূপ, আসুন একটি টেবিল তৈরি করুন।

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

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

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

mysql> returnRecordSetOrderDemo মান(100,'John');ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> রিটার্নরেকর্ডসেটঅর্ডারডেমো মান (130,'ক্যারল') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত )mysql> returnRecordSetOrderDemo মান (103,'বব');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> returnRecordSetOrderDemo মানগুলিতে সন্নিবেশ করুন(134,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত হয়েছে (0.2)> returnRecordSetOrderDemo মান(102,'Larry');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> রিটার্নরেকর্ডসেটঅর্ডারডেমো মানগুলিতে সন্নিবেশ করুন(145,'ডেভিড');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)> 

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

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

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

নিচের আউটপুট।

+------+-------+| আইডি | নাম |+------+------+| 100 | জন || 130 | ক্যারল || 103 | বব || 134 | স্যাম || 102 | ল্যারি || 145 | ডেভিড |+------+-------+6 সারি সেটে (0.00 সেকেন্ড)

এখানে MySQL 'IN' ধারা এবং ফেরত দেওয়া রেকর্ড সেট অর্ডারের জন্য ক্যোয়ারী।

mysql> * returnRecordSetOrderDemo-> থেকে নির্বাচন করুন যেখানে Id in(100,145,103,130)-> FIND_IN_SET(Id,'100,145,103,130');

নিচের আউটপুট।

+------+---------| আইডি | নাম |+------+------+| 100 | জন || 145 | ডেভিড || 103 | বব || 130 | ক্যারল |+------+------+4 সারি সেটে (0.00 সেকেন্ড)

  1. জাভা দিয়ে MySQL ডাটাবেসের একটি টেবিল থেকে শেষ রেকর্ড পান?

  2. MySQL ক্যোয়ারী সংখ্যার সেটে প্রথম সংখ্যা দ্বারা অর্ডার করতে?

  3. MySQL এ সেট অর্ডার সহ নির্বাচন করুন

  4. তারিখ রেকর্ড অর্ডার করুন এবং মাইএসকিউএল-এ ২য় অর্ডার করা রেকর্ড আনুন