دستور SELECT در SQL برای بازیابی دادهها از پایگاه داده استفاده میشود. این دستور به شما اجازه میدهد که اطلاعات مورد نظر را از جداول مختلف انتخاب و نمایش دهید. در ادامه توضیحات و مثالهایی از این دستور آورده شده است:
ساختار کلی دستور SELECT:
FROM جدول
WHERE شرایط
ORDER BY ستونها
LIMIT تعداد
اجزای دستور SELECT:
-
SELECT ستونها:
در این قسمت مشخص میکنید که کدام ستونها را از جدول انتخاب میکنید. برای انتخاب همه ستونها میتوان از*استفاده کرد.- مثال:
SELECT نام, سن - یا برای انتخاب همه ستونها:
SELECT *
- مثال:
-
FROM جدول:
این بخش نام جدول یا جداولی را که میخواهید دادهها را از آنها انتخاب کنید مشخص میکند.- مثال:
FROM کاربران
- مثال:
-
WHERE شرایط:
در این قسمت میتوانید شرایط خاصی برای انتخاب دادهها وارد کنید. این بخش فیلترهایی را اعمال میکند تا فقط دادههایی که با شرایط مشخص شده مطابقت دارند بازیابی شوند.- مثال:
WHERE سن > 18
- مثال:
-
ORDER BY ستونها:
این بخش برای مرتبسازی نتایج بر اساس یک یا چند ستون به کار میرود. به طور پیشفرض، مرتبسازی به صورت صعودی انجام میشود، اما میتوانید ازDESCبرای مرتبسازی نزولی استفاده کنید.- مثال:
ORDER BY نام ASC
- مثال:
-
LIMIT تعداد:
با استفاده از این بخش میتوانید تعداد نتایج برگشتی را محدود کنید.- مثال:
LIMIT 10
- مثال:
مثالهای عملی:
-
انتخاب همه دادهها از یک جدول:
SELECT * FROM کاربران; -
انتخاب دادهها از چندین ستون:
SELECT نام, سن FROM کاربران; -
انتخاب دادهها با شرایط خاص:
SELECT * FROM کاربران WHERE سن > 18; -
انتخاب دادهها و مرتبسازی بر اساس یک ستون:
SELECT * FROM کاربران ORDER BY نام ASC; -
محدود کردن تعداد نتایج برگشتی:
SELECT * FROM کاربران LIMIT 5;
دستور SELECT یک ابزار قدرتمند برای بازیابی دادهها در SQL است که میتوانید با ترکیب قسمتهای مختلف آن، درخواستهای پیچیدهای را ایجاد کنید.