মাইএসকিউএল কলামটি শূন্য কিনা তা পরীক্ষা করুন

ভূমিকা

আপনি একটি কলাম কিনা চেক করতে চাইতে পারেন কেন বিভিন্ন কারণ আছে NULL মাইএসকিউএল-এ:

  • থেকে ফিল্টার ক্যোয়ারী ফলাফল - আপনি এর সাথে সারি বাদ দিতে চাইতে পারেন NULL আপনার প্রশ্নের ফলাফল থেকে মান. উদাহরণস্বরূপ, আপনি এমন সমস্ত ব্যবহারকারীর তালিকা পেতে চাইতে পারেন যারা তাদের ইমেল ঠিকানা প্রদান করেছে কিন্তু যারা দেয়নি তাদের বাদ দেয়।

  • থেকে সারি আপডেট বা মুছে দিন - আপনি শুধুমাত্র সেই সারিগুলিকে আপডেট করতে বা মুছতে চাইতে পারেন যা আছে NULL একটি নির্দিষ্ট কলামে মান। উদাহরণস্বরূপ, আপনি সমস্ত ব্যবহারকারীদের জন্য একটি স্থানধারক মান সেট করতে চাইতে পারেন যারা একটি প্রদান করেনি।

  • থেকে অনুপস্থিত ডেটা পরিচালনা করুন - অনেক ক্ষেত্রে, NULL মানগুলি ভুলভাবে অনুপস্থিত বা অজানা ডেটা নির্দেশ করতে পারে। জন্য পরীক্ষা করা হচ্ছে NULL মানগুলি আপনাকে আপনার অ্যাপ্লিকেশনে এই ডেটা যথাযথভাবে পরিচালনা করতে সহায়তা করতে পারে।

  • থেকে ডেটা অখণ্ডতা প্রয়োগ করুন - আপনি নিশ্চিত করতে চাইতে পারেন যে নির্দিষ্ট কলামগুলি নেই NULL আপনার ডেটার অখণ্ডতা বজায় রাখার জন্য। উদাহরণস্বরূপ, আপনি নিশ্চিত করতে চাইতে পারেন যে সমস্ত ব্যবহারকারীর একটি অ-NULL ইমেল ঠিকানা

সামগ্রিকভাবে, জন্য পরীক্ষা NULL মানগুলি মাইএসকিউএল-এ ডেটা নিয়ে কাজ করার একটি গুরুত্বপূর্ণ অংশ হতে পারে।

এই সংক্ষিপ্ত নিবন্ধে, আমরা কি এক নজরে দেখব NULL মাইএসকিউএল-এ আছে এবং একটি কলাম আছে কিনা তা কীভাবে পরীক্ষা করবেন NULL. উপরন্তু, আমরা একটি উদাহরণ কোয়েরির উপরে যাব যা উভয়কেই খুঁজে পায় NULL এবং নির্দিষ্ট কলামে খালি ক্ষেত্র।

শূন্য মাইএসকিউএল-এ

মাইএসকিউএল ইন, NULL একটি বিশেষ মান যা প্রতিনিধিত্ব করে একটি মান অনুপস্থিতি. এটি একটি খালি স্ট্রিং বা 0 নম্বরের মতো নয়, উদাহরণস্বরূপ।

একটি MySQL টেবিলের একটি কলাম হিসাবে সংজ্ঞায়িত করা যেতে পারে NULL, যার মানে এটি সঞ্চয় করতে পারে NULL মান এই হিসাবে সংজ্ঞায়িত করা হয় যে একটি কলাম থেকে ভিন্ন NOT NULL, যার মানে এটি সঞ্চয় করতে পারে না NULL মান এবং একটি মান দিতে হবে যখন টেবিলে একটি নতুন সারি ঢোকানো হয়, পাছে একটি ত্রুটি উত্থাপিত হয়।

একটি কলাম আছে কিনা তা কিভাবে পরীক্ষা করবেন শূন্য মাইএসকিউএল-এ

এখন, আমরা প্রকৃত ক্যোয়ারীতে আশা করতে পারি যা সমস্ত ফিল্টার করবে NULL উদাহরণ কলাম থেকে মান। একটি কলাম কিনা চেক করতে NULL মাইএসকিউএল-এ, আপনি ব্যবহার করতে পারেন IS NULL অপারেটর:

SELECT * FROM table_name WHERE column_name IS NULL;

এটি থেকে সমস্ত সারি ফিরিয়ে দেবে table_name যেখানে মান column_name is NULL.

এছাড়াও আপনি ব্যবহার করতে পারেন IS NOT NULL অপারেটর পরীক্ষা করার জন্য অ-NULL মান:

SELECT * FROM table_name WHERE column_name IS NOT NULL;

এটি থেকে সমস্ত সারি ফিরিয়ে দেবে table_name যেখানে মান column_name এটি না NULL.

বিঃদ্রঃ: মনে রেখ যে NULL মাইএসকিউএল-এর একটি বিশেষ মান যা একটি মানের অনুপস্থিতিকে প্রতিনিধিত্ব করে। এটি একটি খালি স্ট্রিং বা সংখ্যা 0 এর মতো নয়।

অতিরিক্তভাবে, আমরা সমস্ত বিশেষ মানগুলির যত্ন নিতে পারি যা কলাম এন্ট্রির অনুপস্থিতিকে প্রতিনিধিত্ব করতে পারে (NULL, 0, এবং খালি স্ট্রিং) একটি একক প্রশ্নে:

SELECT * FROM table_name WHERE column_name IS NULL OR column_name = '' OR column_name=0;

এটি থেকে সমস্ত সারি ফিল্টার করবে table_name যেখানে মান column_name নিম্নলিখিতগুলির মধ্যে একটি: NULL, 0 অথবা একটি খালি স্ট্রিং।

উপসংহার

উপসংহারে, মাইএসকিউএল-এ একটি কলাম শূন্য কিনা তা পরীক্ষা করা ব্যবহার করে করা যেতে পারে IS NULL একটি মধ্যে অপারেটর SELECT বিবৃতি এই অপারেটর একটি ব্যবহার করা যেতে পারে WHERE ফলাফল সেট ফিল্টার করতে এবং নির্দিষ্ট কলাম যেখানে শুধুমাত্র সারি প্রদান করুন NULL.

এটি ব্যবহার করাও সম্ভব IS NOT NULL যেখানে কলাম নেই সেখানে সারি ফেরাতে অপারেটর NULL। এটা লক্ষ করা গুরুত্বপূর্ণ NULL মান অনুপস্থিত বা অজানা ডেটা উপস্থাপন করে এবং তারা শূন্য বা খালি স্ট্রিং থেকে আলাদা। ব্যবহার করে IS NULL এবং IS NOT NULL অপারেটর, আপনি কার্যকরভাবে পরিচালনা করতে পারেন NULL আপনার MySQL ক্যোয়ারীতে মান দিন এবং নিশ্চিত করুন যে আপনার ফলাফল সঠিক এবং অর্থপূর্ণ।

সময় স্ট্যাম্প:

থেকে আরো Stackabuse