دوره‌ها / آموزش جامع MySQL / MySQL Where

MySQL Where

20 دقیقه Article

دستور WHERE: فیلتر کردن 🎯

اگر بخواهید فقط رکوردهای خاصی را ببینید (مثلاً کاربرانی که سنشان بالای 18 است)، از WHERE استفاده می‌کنید.

{code_block('SELECT * FROM Users WHERE Age > 18;')}

رشته‌ها

مقادیر متنی باید داخل سینگل کوت (' ') قرار گیرند. اعداد نیازی به کوتیشن ندارند.

تا اینجا شما با الفبای 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
سوال تمرین

کوئری بنویسید که کاربری با id برابر 1 را از جدول Admins انتخاب کند. (تمام ستون‌ها)

پاسخ تمرین
SELECT * FROM Admins WHERE id = 1;

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

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