دستور 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;

SELECT بدون FROM

در بسیاری از پایگاه‌های داده، می‌توانید SELECT را بدون FROM استفاده کنید تا یک مقدار ثابت یا محاسبه را ببینید:

SELECT 1 + 1;
SELECT 'سلام دنیا';
بهترین روش: به جای SELECT * همیشه نام ستون‌های مورد نیاز را بنویسید. این کار سریع‌تر است و کد شما را مستندتر می‌کند.

جمع‌بندی

کوئریتوضیح
SELECT * FROM tableهمه ستون‌ها و ردیف‌ها
SELECT col1, col2 FROM tableفقط ستون‌های خاص
SELECT * FROM table LIMIT nn ردیف اول
SELECT * FROM table ORDER BY colمرتب‌شده

این مبحث بخشی از دوره آموزش کامل SQL است.

ابزارهای مرتبط