কম্পিউটার

MySQL - সিলেক্ট করুন … নির্দিষ্ট কলামের সাথে কোথায় আইডি (..) অর্ডার করবেন?


আপনি যেকোনো কলামের সাথে অর্ডার করতে 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 সেকেন্ড)
  1. মাইএসকিউএল-এ স্পেস সহ একটি কলামের নাম কীভাবে নির্বাচন করবেন?

  2. একটি নির্দিষ্ট তারিখের সাথে রেকর্ড নির্বাচন করতে MySQL ক্যোয়ারী?

  3. MySQL দিয়ে জাভাতে রেজাল্টসেটে কলামের নাম কীভাবে পাবেন?

  4. মাইএসকিউএল-এ একটি নির্দিষ্ট কলামের নামের সাথে টেবিলগুলি কীভাবে খুঁজে পাবেন?