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

Customer Information

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

خلاصه

  1. برای انتخاب داده‌ها از یک جدول، از دستور SELECT به همراه نام ستون‌ها استفاده می‌کنید.
  2. اگر می‌خواهید تمام داده‌ها را از جدول بیاورید، از SELECT * استفاده می‌کنید.

تمرین

یک جدول مشابه جدول Customers با نام Products بسازید و از دستور SELECT برای انتخاب نام و قیمت محصولات استفاده کنید.


نکات مهم

  • دستور SELECT می‌تواند برای گرفتن داده از یک یا چند ستون مختلف استفاده شود.
  • اگر می‌خواهید فقط بخشی از داده‌ها را ببینید، باید نام ستون‌های مورد نظر را ذکر کنید.

چالش

فرض کنید شما یک جدول به نام Employees دارید و می‌خواهید اطلاعات تمام کارمندان در شهر “London” را نمایش دهید. چطور باید دستور SELECT را بنویسید؟

SELECT * FROM Employees WHERE City = 'London';