MySQL Null Values
مقادیر NULL 🕳️
NULL به معنی "بدون مقدار" یا "نامشخص" است. دقت کنید NULL با صفر یا رشته خالی فرق دارد.
کار با NULL
برای چک کردن NULL نمیتوانید از = استفاده کنید. باید از IS NULL یا IS NOT NULL استفاده کنید.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایهای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام میدهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفتهتر مثل بهینهسازی و طراحی اسکیما است.
<hr style="margin: 50px 0; border: 0; border-top: 2px dashed #00758f;">چگونه مثل یک حرفهای کوئری بزنیم؟ 🚀
تفاوت یک برنامهنویس مبتدی و ارشد در سرعت کوئریهایی است که مینویسند. در دنیای واقعی، دیتابیسها میلیونها رکورد دارند.
SELECT * را در کدهای نهایی (Production) استفاده نکنید. همیشه فقط ستونهایی که نیاز دارید را نام ببرید. این کار بار شبکه و حافظه مصرفی را به شدت کاهش میدهد.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
کاربرانی را پیدا کنید که Email آنها NULL است.
SELECT * FROM Users WHERE Email IS NULL;
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.