NOT IS NULL এবং TRIM() ফাংশন ব্যবহার করে অ-খালি কলামের মান নির্বাচন করুন। সিনট্যাক্স নিম্নরূপ।
আপনার টেবিলের নাম থেকে * নির্বাচন করুন যেখানে আপনার কলামের নামটি শূন্য নয় এবং ট্রিম(yourColumnName) <> ' ';
আপনি একই TRIM() ফাংশন ব্যবহার করে কলাম থেকে অ-খালি মান এবং সেইসাথে সাদা স্থান নির্বাচন করতে পারেন৷
আমরা উপরে আলোচনা করা সিনট্যাক্স বোঝার জন্য, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণি সিলেক্ট নন ইম্পটি ভ্যালুস তৈরি করুন -> ( -> আইডি নাল অটো_ইনক্রিমেন্ট নয়, -> নাম varchar(30), -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)পূর্বে>সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> SelectNonEmptyValues(Name) মান ('John Smith'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> SelectNonEmptyValues(নাম) মানগুলিতে সন্নিবেশ করুন (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.31) sec)mysql> SelectNonEmptyValues(Name) মানগুলিতে সন্নিবেশ করান sec)mysql> SelectNonEmptyValues(Name) মানগুলিতে সন্নিবেশ করুন )সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> SelectNonEmptyValues থেকে *নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+----+------------+| আইডি | নাম |+---+------------+| 1 | জন স্মিথ || 2 | NULL || 3 | || 4 | ক্যারল টেলর || 5 | ডেভিড মিলার || 6 | |+----+------------ সেটে +6 সারি (0.00 সেকেন্ড)
এখানে নন-খালি মান নির্বাচন করার জন্য প্রশ্ন রয়েছে। নীচের প্রশ্নটি সমস্ত ক্ষেত্রে কাজ করে - যদি কলামে NULL, খালি স্ট্রিং বা হোয়াইটস্পেস থাকে -
mysql> নির্বাচন করুন * সিলেক্ট নন ইম্পটি ভ্যালুস থেকে যেখানে নামটি শূন্য নয় এবং ট্রিম(নাম) <> '';
নিচের আউটপুট −
<প্রে>+----+---------------+| আইডি | নাম |+----+---------------+| 1 | জন স্মিথ || 4 | ক্যারল টেলর || 5 | ডেভিডমিলার |+----+---------------+3 সারি সেটে (0.00 সেকেন্ড)