এর জন্য, ORDER BY সহ CASE স্টেটমেন্ট ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1937 ( নাম varchar(20) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1937 মানগুলিতে সন্নিবেশ করান মান('আদম');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1937 মানগুলিতে সন্নিবেশ করান ('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1937 মানগুলিতে সন্নিবেশ করুন(''); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1937 মানগুলিতে ঢোকান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1937 মানগুলিতে ঢোকান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00) সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1937 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+| নাম |+------+| ক্রিস || NULL || আদম || জন || || NULL || বব |+------+7 সারি সেটে (0.00 সেকেন্ড)এখানে ASC দ্বারা অর্ডার করার এবং নীচের অংশে NULL প্রদর্শন করার প্রশ্ন রয়েছে:
mysql> DemoTable1937 থেকে ক্রম অনুসারে * নির্বাচন করুন যখন Name NULL হয় তখন 100 when Name='' তারপর 101 else 103 end desc , Name asc;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+| নাম |+------+| আদম || বব || ক্রিস || জন || || NULL || NULL |+------+7 সারি সেটে (0.00 সেকেন্ড)