آموزش کامل SQL SELECT

sql select tutorial
20 آبان 1403

سلام! امروز می‌خوایم درباره دستور SELECT در SQL صحبت کنیم. شاید شنیده باشین که این دستور یکی از پایه‌ترین و در عین حال مهم‌ترین دستورات SQL هست. اگر بخوایم به زبان ساده بگیم، SELECT به ما اجازه می‌ده تا بتونیم داده‌ها رو از جداول دیتابیس بخونیم. این یعنی اگه شما دیتابیسی داشته باشین که اطلاعات مشتری‌ها یا محصولات توش ذخیره شده، می‌تونین با استفاده از SELECT این اطلاعات رو ببینید.

یکی از نکات جالب در مورد SELECT اینه که شما می‌تونین با استفاده از پارامترهای مختلف، فیلترهایی روی داده‌ها قرار بدین و فقط اون اطلاعاتی که نیاز دارین رو بکشین. مثلاً اگه بخواین فقط اطلاعات مشتری‌های خاصی رو ببینید یا فقط محصولاتی که بالای یک قیمت خاص هستن رو پیدا کنین، SELECT به کارتون میاد.

در ادامه به چند نکته مهم دیگه درباره SELECT می‌پردازیم. مثلاً وقتی می‌خواین از چندین جدول اطلاعات بگیرید، باید از جوین‌ها استفاده کنید. یا برای مرتب‌سازی اطلاعات می‌تونید از ORDER BY استفاده کنید. این‌ها نکاتی ساده ولی بسیار کاربردی هستن که توی پروژه‌های واقعی به دردتون می‌خورن.

یه چیز مهم دیگه هم اینه که وقتی شما از SELECT استفاده می‌کنین، در حقیقت دارین پرس‌وجو (Query) انجام می‌دین. پرس‌وجوها یکی از پایه‌های اصلی کار با دیتابیس‌ها هستن و به مرور زمان و با تمرین، می‌تونید به خوبی از اون‌ها استفاده کنین.

مثال از دستور SELECT


SELECT name, price 
FROM products 
WHERE price > 3000 
ORDER BY price DESC;

توضیح خط به خط کد

SELECT name, price
این خط میگه که می‌خوایم ستون‌های name و price از جدول رو انتخاب کنیم.

FROM products
اینجا می‌گه که اطلاعات رو از جدول products باید بگیریم.

WHERE price > 3000
این خط یه شرط می‌ذاره که فقط محصولاتی رو بگیره که قیمتشون بیشتر از ۳۰۰۰ هست.

ORDER BY price DESC
در نهایت، می‌گه که اطلاعات رو بر اساس قیمت و به صورت نزولی (از زیاد به کم) مرتب کنه.

سوالات متداول

؟

دستور SELECT به چه کاری می‌آید؟

؟

چگونه می‌توانم داده‌ها را مرتب کنم؟

؟

آیا می‌توان از چندین جدول اطلاعات دریافت کرد؟