The SELECT statement retrieves data from a database, storing the returned data in a result table known as the result-set.
SELECT column1, column2, … FROM table_name; |
Here, column1, column2, and so forth, represent the field names of the table from which you intend to retrieve data. If you wish to select all fields available in the table, use the following syntax:
SELECT * FROM table_name; |
In this tutorial, we will utilize the popular Northwind sample database.
Here is a snippet from the “Customers” table in the Northwind sample database:
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 |
The SQL statement below retrieves the “CustomerName”, “City”, and “Country” columns from the “Customers” table:
SELECT CustomerName, City, Country FROM Customers; |
The SQL statement below selects all columns from the “Customers” table:
SELECT * FROM Customers; |
The SELECT DISTINCT statement is used to retrieve unique (distinct) values from a column in a table, eliminating duplicate entries to provide a list of unique values.
SELECT DISTINCT column1, column2, … FROM table_name; |
The following SQL statement retrieves all values, including duplicates, from the “Country” column in the “Customers” table:
SELECT Country FROM Customers; |
Now, let’s employ the SELECT DISTINCT statement and observe the outcome.
The SQL statement below retrieves only the distinct values from the “Country” column in the “Customers” table:
SELECT DISTINCT Country FROM Customers; |
The SQL statement below calculates and retrieves the count of unique (distinct) countries in the “Customers” table:
SELECT COUNT(DISTINCT Country) FROM Customers; |