آموزش رایگان صفر تا صد اسکیوال (SQL) به زبان ساده
-
آشنایی با SQL
-
آشنایی با دستورات SQL
-
دستور SELECT در SQL
-
دستور SQL SELECT DISTINCT
-
فیلتر کردن دادهها با WHERE در SQL
-
دستور ORDER BY در SQL
-
عملگر AND در SQL چیست؟
-
اپراتور OR در SQL
-
اپراتور NOT در SQL
-
دستور INSERT INTO در SQL
-
مقدار NULL در SQL
-
دستور UPDATE در SQL – بهروزرسانی اطلاعات جدول
-
دستور DELETE در SQL
-
مفهوم TOP، LIMIT، FETCH FIRST یا ROWNUM در SQL
-
توابع تجمیعی در SQL
-
معرفی توابع ()MIN و ()MAX در SQL
-
تابع COUNT() در SQL
-
تابع SUM() در SQL
-
تابع ()AVG در SQL
-
عملگر LIKE در SQL
-
استفاده از Wildcards در SQL
-
دستور IN در SQL
-
دستور BETWEEN در SQL
-
آشنایی با Aliases در SQL
-
مفهوم SQL JOIN
-
مفهوم INNER JOIN در SQL
دستور SELECT در SQL
دستور SELECT در SQL برای انتخاب دادهها از یک پایگاهداده استفاده میشود. با این دستور میتوانید اطلاعات مورد نیاز خود را از جدولهای مختلف در پایگاهداده استخراج کنید.
نحوه استفاده از دستور SELECT
دستور SELECT به شکل زیر نوشته میشود:
SELECT ستون1, ستون2, ...
FROM نام_جدول;
در اینجا:
ستون1
,ستون2
, … نام ستونهایی هستند که میخواهید دادههایشان را انتخاب کنید.نام_جدول
نام جدولی است که میخواهید دادهها را از آن بگیرید.
مثال ساده
فرض کنید شما یک جدول به نام Customers
دارید که اطلاعات مشتریان در آن ذخیره شده است. برای نمایش نام مشتری و شهر آنها از دستور زیر استفاده میکنید:
SELECT CustomerName, City FROM Customers;
این دستور فقط دو ستون CustomerName
و City
را از جدول Customers
نمایش میدهد.
نمایش تمام ستونها با SELECT *
اگر بخواهید تمام ستونها از یک جدول را بدون نیاز به ذکر نام تکتک ستونها انتخاب کنید، میتوانید از SELECT *
استفاده کنید:
SELECT * FROM Customers;
در اینجا *
به معنای “تمام ستونها” است. بنابراین این دستور تمامی اطلاعات موجود در جدول Customers
را به شما نمایش میدهد.
مثال واقعی از جدول Customers
فرض کنید جدول Customers
شما به شکل زیر باشد:
Customer Information
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
خلاصه
- برای انتخاب دادهها از یک جدول، از دستور
SELECT
به همراه نام ستونها استفاده میکنید. - اگر میخواهید تمام دادهها را از جدول بیاورید، از
SELECT *
استفاده میکنید.
تمرین
یک جدول مشابه جدول Customers
با نام Products
بسازید و از دستور SELECT
برای انتخاب نام و قیمت محصولات استفاده کنید.
نکات مهم
- دستور SELECT میتواند برای گرفتن داده از یک یا چند ستون مختلف استفاده شود.
- اگر میخواهید فقط بخشی از دادهها را ببینید، باید نام ستونهای مورد نظر را ذکر کنید.
چالش
فرض کنید شما یک جدول به نام Employees
دارید و میخواهید اطلاعات تمام کارمندان در شهر “London” را نمایش دهید. چطور باید دستور SELECT را بنویسید؟
SELECT * FROM Employees WHERE City = 'London';