SQL SELECT DISTINCT Statement
SELECT DISTINCT برای برگرداندن مقادیر یکتا (Unique) در ستون یا ستونهای مشخص استفاده میشود.
اگر در یک ستون چند مقدار تکراری وجود داشته باشد، این دستور هر مقدار را فقط یکبار نمایش میدهد.
🟢 ساختار کلی
-
اگر چند ستون بنویسید، ترکیب یکتای آنها بررسی میشود.
🟡 مثالهای ساده
1️⃣ مقدار یکتا از یک ستون
همه نام شهرها را بدون تکرار برمیگرداند.
2️⃣ مقادیر یکتا با شرط
فقط کشورهایی که مشتری فعال دارند.
3️⃣ چند ستون
ترکیب یکتای (city + country)؛
مثلاً اگر یک شهر در دو کشور مختلف باشد، هر ترکیب جداگانه شمرده میشود.
🟠 مقایسه با GROUP BY
-
GROUP BYنیز مقادیر یکتا را نشان میدهد ولی برای محاسبات تجمیعی (COUNT, SUM, …) کاربرد دارد. -
اگر فقط لیست مقادیر بدون محاسبه میخواهید،
SELECT DISTINCTکوتاهتر است.
مثال مشابه با GROUP BY:
🟣 نکات مهم
-
DISTINCTروی نتیجه کل عبارت SELECT اعمال میشود. -
ترتیب کلیدواژهها:
SELECT DISTINCT … FROM … WHERE … ORDER BY …. -
میتوانید همراه توابع مثل
COUNTاستفاده کنید:
✅ جمعبندی
-
SELECT DISTINCT= حذف ردیفهای تکراری از خروجی. -
روی یک یا چند ستون کار میکند.
-
سادهترین روش برای گرفتن لیست مقادیر یکتا از یک جدول است.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React