عملگر IS_NULL در MySQL

95

0

عملگرد is_null

گاهی اوقات ممکن است برخی از ستون‌های یک جدول دیتابیس خالی یا به اصطلاح NULL باشند و ما اطلاعات این داده‌ها را نیاز داشته باشیم.

نحوه استفاده از عملگر IS NULL در MySQL

مثلا فرض کنید لیست جدول شعبه‌ها که در زیر نمایش داده شده است را داریم و میخواهیم لیست شهرهایی که آدرس شعبه‌های آن‌ها ثبت نشده اند را بیابیم. برای این کار میتوانیم از عملگر NULL استفاده کنیم.

لیست شعب
لیست شعب

 

کلمه‌ی NULL رو باید بعد از کلمه ی شرطی WHERE قرار بدهیم؛ به کد زیر دقت کنید:

SELECT *
FROM shobe
WHERE Address IS NULL

در خروجی لیست زیر را مشاهده می‌کنیم:

خروجی عملگر NULL
لیست شعبی که اطلاعات ناقص ویا NULL دارند.

همانطور که در خروجی مشاهده می‌کنید اطلاعات تمام شهرهایی که آدرس شعب آن‌ها به درستی ثبت نشده و خالی بود، نمایش داده شده است. اما برای بدست آوردن عکس این اطلاعات چه کنیم؟

یعنی اطلاعات شهرهایی رو نیاز داشته باشیم که تمام ستون‌های آن مقدار دهی شده باشد (یعنی NULL نباشند.)

می‌توانیم دقیقا طبق کد بالا عمل کنیم با این تفاوت که باید قبل از NULL از کلمه‌ی کلیدی NOT استفاده کنیم. به کد زیر دقت کنید:

SELECT * 
FROM shobe
WHERE Address IS NOT NULL

کد بالا دقیقا مخالف کد قبلی بود پس درصورت اجرا کردن؛ تمام اطلاعاتی که در جدول بالا نمایش داده نشده است را مشاهده خواهیم کرد.

شعبی که اطلاعاتشان تکمیل است.
لیست شعب با اطلاعات کامل

مهندس طهماس زاده

مهندس نرم افزار

1سال در کنار تاتژن

اشتراک
اطلاع از
guest
0 Comments
Inline Feedbacks
View all comments
ارسال تیکت
0
Would love your thoughts, please comment.x
()
x