ভূমিকা
আপনি একটি কলাম কিনা চেক করতে চাইতে পারেন কেন বিভিন্ন কারণ আছে 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 ক্যোয়ারীতে মান দিন এবং নিশ্চিত করুন যে আপনার ফলাফল সঠিক এবং অর্থপূর্ণ।