SELECT (SELECT)
اینجا با دستور «SELECT» آشنا می شوی. SELECT برای «انتخاب داده» است. نتیجه در «مجموعه نتیجه (Result Set)» برمی گردد. مثل گرفتن لیست دانش آموزان از دفتر مدرسه.
معرفی دستور SELECT
با SELECT ستون های دلخواه را از یک جدول می خوانی. اگر همه ستون ها را می خواهی، از ستاره (*) استفاده کن.
سینتکس پایه
SELECT column1,
column2;
FROM table_name;
SELECT *
FROM table_name;
نکته: کلیدواژه های SQL به حروف حساس نیستند. select مثل SELECT است. در مثال ها از حروف بزرگ استفاده می کنیم.
نمونه های SELECT
این دستور سه ستون را از جدول «Customers» برمی گرداند.
SELECT CustomerName,
City,
Country;
FROM Customers;
و این یکی همه ستون ها را برمی گرداند.
SELECT *
FROM Customers;
SELECT DISTINCT
«DISTINCT» فقط مقادیر یکتا را می آورد. وقتی ستون تکراری زیاد دارد، DISTINCT لیست تمیز می دهد.
سینتکس DISTINCT
SELECT DISTINCT column1,
column2;
FROM table_name;
بدون DISTINCT
اینجا کشورها با تکرار هم نمایش داده می شوند.
SELECT Country
FROM Customers;
با DISTINCT
اینجا فقط کشورهای یکتا را می بینی.
SELECT DISTINCT Country
FROM Customers;
و این دستور تعداد کشور های یکتا را می شمارد.
SELECT COUNT(DISTINCT Country)
FROM Customers;
سمی کالن و چند نکته مهم
بعضی سامانه ها سمی کالن را اجباری می دانند. سمی کالن، پایان هر دستور است؛ مخصوصاً وقتی چند دستور پشت سرهم اجرا می شود.
ادامه مسیر: از WHERE برای فیلتر رکوردها استفاده کن. برای مرور مفاهیم، صفحه SQL (SQL) را ببین. همچنین با جست وجوهای ساده SELECT شروع کن.
جمع بندی سریع
- SELECT داده ها را برمی گرداند.
- * یعنی همه ستون ها.
- DISTINCT مقدارهای یکتا می دهد.
- سمی کالن پایان هر دستور است.
- بعدی: فیلتر با WHERE.