কম্পিউটার টিউটোরিয়াল

MySQL কোয়ারি: একাধিক ID দ্বারা সাজানো (ORDER BY FIELD)

এজন্য ORDER BY FIELD() ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable( 
   ClientId varchar(40), 
   ClientName varchar(40) ); 
Query OK, 0 rows affected (0.55 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('987_John','John'); Query OK, 1 row affected (0.33 sec)
mysql> insert into DemoTable values('1000_Sam','Sam'); Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values('777_Carol','Carol'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('2000_Bob','Bob'); Query OK, 1 row affected (0.20 sec)

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

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+-----------+------------+ 
| ClientId  | ClientName | 
+-----------+------------+ 
| 987_John  | John       | 
| 1000_Sam  | Sam        | 
| 777_Carol | Carol      | 
| 2000_Bob  | Bob        | 
+-----------+------------+ 
4 rows in set (0.00 sec)

একাধিক ID দ্বারা MySQL কোয়ারি সাজানোর কোয়ারি:

mysql> select *from DemoTable order by field(ClientId,'1000_Sam','2000_Bob','777_Carol','987_John');

এটি নিচের আউটপুট তৈরি করবে:

+-----------+------------+ 
| ClientId  | ClientName | 
+-----------+------------+ 
| 1000_Sam  | Sam        | 
| 2000_Bob  | Bob        | 
| 777_Carol | Carol      | 
| 987_John  | John       | 
+-----------+------------+ 
4 rows in set (0.04 sec)
  1. MySQL-এ একক কোয়েরিতে একাধিক সারি ইনসার্ট করা

  2. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)

  3. MySQL에서 FIND_IN_SET으로 콤마 구분 문자열 파라미터에 다중 값 매칭하기

  4. MySQL-এ একক INSERT স্টেটমেন্টে একাধিক রো দ্রুত ইনসার্ট করা