دوره‌ها / آموزش جامع MySQL / MySQL And, Or, Not

MySQL And, Or, Not

20 دقیقه Article

عملگرهای AND, OR, NOT 🚦

برای ترکیب شرط‌ها در WHERE از این عملگرهای منطقی استفاده می‌کنیم.

  • AND: همه شرط‌ها باید درست باشند.
  • OR: حداقل یکی از شرط‌ها باید درست باشد.
  • NOT: شرط باید نادرست باشد.

تا اینجا شما با الفبای 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) استفاده نکنید. همیشه فقط ستون‌هایی که نیاز دارید را نام ببرید. این کار بار شبکه و حافظه مصرفی را به شدت کاهش می‌دهد.

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

جستجوی ترکیبی Easy
سوال تمرین

کاربرانی را از جدول Users پیدا کنید که اهل 'Iran' باشند AND سنشان بالای 20 باشد.

پاسخ تمرین
SELECT * FROM Users WHERE Country = 'Iran' AND Age > 20;

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.