دستور 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 است که میتوانید با ترکیب قسمتهای مختلف آن، درخواستهای پیچیدهای را ایجاد کنید.
