কম্পিউটার

MySQL ORDER BY ASC এবং ডিসপ্লে NULLs নীচে?


এর জন্য, 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 সেকেন্ড)
  1. গড় খুঁজে এবং ডুপ্লিকেট আইডি সর্বোচ্চ গড় প্রদর্শন?

  2. একটি একক ক্ষেত্র দ্বারা অর্ডার করুন এবং MySQL এর সাথে একই ক্রমে বাকি রেকর্ডগুলি প্রদর্শন করুন৷

  3. একটি নির্দিষ্ট কলাম x দ্বারা MySQL ক্রম এবং আরোহী ক্রমে অবশিষ্ট মান প্রদর্শন করুন

  4. মাইএসকিউএল ক্যোয়ারী ডুপ্লিকেট টিপল খুঁজে বের করতে এবং গণনা প্রদর্শন করতে?