سلام! امروز میخوایم درباره دستور 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
در نهایت، میگه که اطلاعات رو بر اساس قیمت و به صورت نزولی (از زیاد به کم) مرتب کنه.