SQL SELECT Statement
SELECT
مهمترین دستور در SQL است که برای بازیابی (خواندن) داده از پایگاهداده استفاده میشود.
با این دستور میتوانید ستونهای خاصی را از یک یا چند جدول واکشی، فیلتر، مرتب و حتی محاسبه کنید.
🟢 ساختار کلی
-
SELECT: مشخص میکند کدام ستونها را میخواهید.
-
FROM: نام جدول یا جداول.
-
سایر بخشها اختیاریاند و برای فیلتر یا مرتبسازی استفاده میشوند.
🟡 نمونههای ساده
1️⃣ همه ستونها
*
یعنی همه ستونهای جدول users
.
2️⃣ ستونهای مشخص
فقط ستونهای name
و email
را برمیگرداند.
3️⃣ با شرط
فقط رکوردهای سن ۱۸ یا بالاتر.
4️⃣ مرتبسازی
نتایج را بر اساس age
نزولی مرتب میکند.
5️⃣ محدود کردن تعداد
فقط ۵ ردیف اول را میدهد.
🟠 عملیات روی داده
محاسبه
تعداد کل ردیفها را میشمارد.
تغییر نام ستون در خروجی
حذف رکوردهای تکراری
شهرهای یکتا برمیگرداند.
🟣 استفاده از توابع تجمیعی
میانگین و بیشترین سن کاربران شهر تهران.
💡 نکات مهم
-
ترتیب بخشها مهم است:
SELECT
→FROM
→WHERE
→GROUP BY
→HAVING
→ORDER BY
→LIMIT
. -
میتوانید در
WHERE
از عملگرهای منطقی مثلAND
,OR
,NOT
استفاده کنید. -
نام جدول یا ستون اگر شامل فاصله یا کلمات رزرو باشد، در بیشتر دیتابیسها باید در کوتیشن دوتایی
" "
یا بکتیک`
قرار گیرد.
✅ جمعبندی
-
SELECT
برای واکشی دادهها از پایگاهداده است. -
میتوانید ستونهای دلخواه را انتخاب، نتایج را فیلتر، گروهبندی و مرتب کنید.
-
ترکیب
SELECT
با توابعی مثلCOUNT
,SUM
,AVG
امکان تحلیل سریع داده را فراهم میکند.