কলাম অনুসারে অর্ডার পেতে এবং শেষে খালি রেকর্ড রাখতে, MySQL থেকে ORDER By এবং “is null” ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে * নির্বাচন করুন যদি (yourColumName =’ ’ অথবা yourColumName is null,1,0), yourColumnName;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল খালি সেলসঅ্যাটএন্ড তৈরি করুন −> ( −> ProductId varchar(100) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.65 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। এর মধ্যে কিছু রেকর্ড খালি রয়েছে। প্রশ্নটি নিম্নরূপ -
mysql> emptyCellsAtEnd মানগুলিতে সন্নিবেশ করান emptyCellsAtEnd মানগুলিতে সন্নিবেশ করান 'P-3'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> emptyCellsAtEnd মানগুলিতে ঢোকান('P-4'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> emptyCellsAtEnd মানগুলিতে সন্নিবেশ করুন ('P -9'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> emptyCellsAtEnd মানগুলিতে ঢোকান(''); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> খালি সেলসঅ্যাটএন্ড মানগুলিতে সন্নিবেশ করুন ('P-8'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> emptyCellsAtEnd থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------------+| পণ্যের আইডি |+------------+| | | পৃ-১ || পৃ-১৬ || || P-3 || প-4 || P-9 || || P-8 |+----------+9 সারি সেটে (0.00 সেকেন্ড)এখন আপনি শেষ পর্যন্ত খালি ঘর স্থাপনের জন্য শুরুতে আলোচনা করা প্রশ্নটি বাস্তবায়ন করতে পারেন। শেষে খালি কক্ষগুলি রাখার প্রশ্নটি নিম্নরূপ -
mysql> emptyCellsAtEnd−> থেকে *নির্বাচন করুন if(ProductId ='' বা ProductId null,1,0),ProductId;
নিচের আউটপুট −
<প্রে>+------------+| পণ্যের আইডি |+------------+| পৃ-১ || পৃ-১৬ || P-3 || প-4 || প-8 || P-9 || || || |+------------+9 সারি সেটে (0.00 সেকেন্ড)