دستور SELECT
دستور SELECT برای خواندن و بازیابی دادهها از پایگاه داده استفاده میشود — پرکاربردترین دستور SQL.
دستور SELECT چیست؟
SELECT مهمترین و پرکاربردترین دستور SQL است. با این دستور میتوانید دادهها را از یک یا چند جدول بخوانید.
ساختار کلی
SELECT ستون۱, ستون۲, ...
FROM نام_جدول;
انتخاب همه ستونها با *
برای انتخاب همه ستونها از علامت ستاره * استفاده میکنیم:
SELECT * FROM students;
این کوئری تمام رکوردها و تمام ستونهای جدول students را برمیگرداند.
انتخاب ستونهای خاص
اگر فقط به برخی ستونها نیاز دارید، نام آنها را با کاما جدا کنید:
SELECT name, city FROM students;
این کار کارایی را بالا میبرد و دادههای غیرضروری را نمیآورد.
تعداد رکوردها را محدود کنید — LIMIT
اگر جدول شما هزاران رکورد دارد، میتوانید با LIMIT تعداد نتایج را محدود کنید:
SELECT * FROM students LIMIT 3;
این کوئری فقط ۳ رکورد اول را برمیگرداند.
ترتیب نتایج — ORDER BY
میتوانید نتایج را بر اساس یک ستون مرتب کنید:
SELECT name, age FROM students ORDER BY age DESC;
ASC— صعودی (A تا Z، کوچک به بزرگ)DESC— نزولی (Z تا A، بزرگ به کوچک)
SELECT بدون FROM
در بسیاری از پایگاههای داده، میتوانید SELECT را بدون FROM استفاده کنید تا یک مقدار ثابت یا محاسبه را ببینید:
SELECT 1 + 1;
SELECT 'سلام دنیا';
SELECT * همیشه نام ستونهای مورد نیاز را بنویسید. این کار سریعتر است و کد شما را مستندتر میکند.جمعبندی
| کوئری | توضیح |
|---|---|
SELECT * FROM table | همه ستونها و ردیفها |
SELECT col1, col2 FROM table | فقط ستونهای خاص |
SELECT * FROM table LIMIT n | n ردیف اول |
SELECT * FROM table ORDER BY col | مرتبشده |
این مبحث بخشی از دوره آموزش کامل SQL است.