কম্পিউটার

একটি MySQL সিলেক্ট স্টেটমেন্ট ইন ক্লজে মানগুলির ক্রম অনুসারে সাজান?


মানের ক্রম অনুসারে সাজানোর জন্য আপনি ORDER BY ক্লজের সাথে field() ফাংশন ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ

আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম (মান 1, মান2, মান3, .......N); ক্ষেত্র অনুসারে অর্ডার করুন(আপনার কলামের নাম , মান 1, মান 2, মান 3,.......N); 

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল SelectInDemo তৈরি করুন -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.04 সেকেন্ড)

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

mysql> SelectInDemo মানগুলিতে সন্নিবেশ করুন(1,'Mike',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> SelectInDemo মানগুলিতে ঢোকান (10,'বব',21); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> SelectInDemo মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> SelectInDemo মানগুলিতে সন্নিবেশ করুন(20,'John',26); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> SelectInDemo মানগুলিতে সন্নিবেশ করুন(101,'David',27); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)mysql> SelectInDemo মানগুলিতে ঢোকান(96,'Justin',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.27 সেকেন্ড)

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

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

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

+------------+------------+------------+| StudentId | ছাত্রের নাম | ছাত্র বয়স |+------------+------------+------------+| 1 | মাইক | 23 || 10 | বব | 21 || 11 | ক্যারল | 30 || 15 | স্যাম | 24 || 20 | জন | 26 || 101 | ডেভিড | 27 || 96 | জাস্টিন | 23 |+------------+------------+------------+7 সারি সেটে (0.00 সেকেন্ড) 

MySQL

-এ SELECT স্টেটমেন্টের সাথে IN ব্যবহার করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> SelectInDemo থেকে *নির্বাচন করুন -> যেখানে StudentId IN(1,96,101,10,15,11,20) -> ক্ষেত্র অনুসারে অর্ডার করুন(StudentId,1,96,101,10,15,11,20); 

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

+------------+------------+------------+| StudentId | ছাত্রের নাম | ছাত্র বয়স |+------------+------------+------------+| 1 | মাইক | 23 || 96 | জাস্টিন | 23 || 101 | ডেভিড | 27 || 10 | বব | 21 || 15 | স্যাম | 24 || 11 | ক্যারল | 30 || 20 | জন | 26 |+------------+------------+------------+7 সারি সেটে (0.00 সেকেন্ড) 

আসুন অন্য অর্ডারের জন্য দেখি।

দ্বিতীয় অর্ডারের জন্য ক্যোয়ারীটি নিম্নরূপ।

mysql> SelectInDemo থেকে *নির্বাচন করুন -> যেখানে StudentId IN(1,10,11,15,20,101,96) -> ক্ষেত্র অনুসারে অর্ডার করুন(StudentId,1,10,11,15,20,101,96); 

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

+------------+------------+------------+| StudentId | ছাত্রের নাম | ছাত্র বয়স |+------------+------------+------------+| 1 | মাইক | 23 || 10 | বব | 21 || 11 | ক্যারল | 30 || 15 | স্যাম | 24 || 20 | জন | 26 || 101 | ডেভিড | 27 || 96 | জাস্টিন | 23 |+------------+------------+------------+7 সারি সেটে (0.00 সেকেন্ড) 

  1. আমরা কি একটি MySQL ক্যোয়ারীতে SELECT NULL স্টেটমেন্ট ব্যবহার করতে পারি?

  2. SELECT স্টেটমেন্টে সারি সূচক (র্যাঙ্ক) তৈরি করতে MySQL কোয়েরি?

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

  4. MySQL UNION সিলেক্ট এবং ইন ক্লজ একক প্রশ্নে