আপনি যেকোনো কলামের সাথে অর্ডার করতে field() ফাংশন ব্যবহার করে ….WHERE id IN(..) নির্বাচন করতে পারেন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম ('মান1','মান2',.......N)ক্ষেত্র অনুসারে অর্ডার করুন(yourColumnName,value1','value2',.......N);
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি -
mysql> টেবিল সিলেক্টঅর্ডারবাইফিল্ড তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> নাম varchar(30), -> বয়স int, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত ( 0.62 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> SelectOrderbyField(Name,Age) মান ('John',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> SelectOrderbyField(নাম,বয়স) মানগুলিতে সন্নিবেশ করুন('ক্যারল',25);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> SelectOrderbyField(নাম, বয়স) মান ('বব',21); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> SelectOrderbyField (নাম, বয়স) এ ঢোকান মান('মাইক',28); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> SelectOrderbyField(নাম, বয়স) মান ('Sam',26); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> SelectOrderbyField(নাম,বয়স) মান ('ডেভিড',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> SelectOrderbyField থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 1 | জন | 23 || 2 | ক্যারল | 25 || 3 | বব | 21 || 4 | মাইক | 28 || 5 | স্যাম | 26 || 6 | ডেভিড | 23 |+----+-------+------+6 সারি সেটে (0.00 সেকেন্ড)ক্ষেত্র() ফাংশন দ্বারা অর্ডার ব্যবহার করে ...যেখানে আইডি ইন(..) নির্বাচন করার জন্য এখানে প্রশ্ন রয়েছে।
আইডি কলাম সহ অর্ডার
ক্যোয়ারীটি নিম্নরূপ −
mysql> SelectOrderbyField থেকে *নির্বাচন করুন যেখানে Id IN(5,1,3,2,6,4) -> ক্ষেত্র অনুসারে অর্ডার করুন(Id,5,1,3,2,6,4);
নিচের আউটপুট −
<প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 5 | স্যাম | 26 || 1 | জন | 23 || 3 | বব | 21 || 2 | ক্যারল | 25 || 6 | ডেভিড | 23 || 4 | মাইক | 28 |+----+-------+------+6 সারি সেটে (0.00 সেকেন্ড)নাম কলাম সহ অর্ডার
আপনি নামের কলামের ভিত্তিতে সঠিকভাবে অর্ডার করতে পারেন৷ প্রশ্নটি নিম্নরূপ -
mysql> SelectOrderbyField থেকে *নির্বাচন করুন যেখানে Name IN('Sam','John','Bob','Carol','David','Mike') -> ক্ষেত্র অনুসারে অর্ডার করুন (নাম, 'স্যাম',' জন', 'বব', 'ক্যারল', 'ডেভিড', 'মাইক');
নিচের আউটপুট −
<প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 5 | স্যাম | 26 || 1 | জন | 23 || 3 | বব | 21 || 2 | ক্যারল | 25 || 6 | ডেভিড | 23 || 4 | মাইক | 28 |+----+-------+------+6 সারি সেটে (0.03 সেকেন্ড)