Skip to main content

SQL SELECT

Ayesha
EditReport

Syntax​

SELECT _column1_, _column2_, ... FROM _table_name_;

Here, column1, column2, ... are the field names of the table you want to select data from.

The table_name represents the name of the table you want to select data from.

Video Explanation​


Demo Database​

Below is a selection from the Customers table used in the examples:

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

Select ALL columns​

If you want to return all columns without specifying every column name, you can use the SELECT * syntax:

Example​

Return all the columns from the Customers table:

SELECT * FROM Customers;

SQL SELECT DISTINCT Statement​

The SQL SELECT DISTINCT Statement​

The SELECT DISTINCT statement is used to return only distinct (different) values.

Example​

Select all the different countries from the "Customers" table:

SELECT DISTINCT Country FROM Customers;

Inside a table, a column often contains many duplicate values; and sometimes you only want to list the different (distinct) values.

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

SELECT Example Without DISTINCT​

If you omit the DISTINCT keyword, the SQL statement returns the "Country" value from all the records of the "Customers" table:

Example​

SELECT Country FROM Customers;

Count Distinct​

By using the DISTINCT keyword in a function called COUNT, we can return the number of different countries.

Example​

SELECT COUNT(DISTINCT Country) FROM Customers;

Note: The COUNT(DISTINCT _column_name_) is not supported in Microsoft Access databases.

Here is a workaround for MS Access:

Example​

SELECT Count(*) AS DistinctCountries FROM (SELECT DISTINCT Country FROM Customers);

You will learn about the COUNT function later in this tutorial.

Track Your Progress

Done with this topic? Mark it as complete to track your progress.

Was this page helpful?

💬

Discuss this page

Have a question or spot something confusing in "SQL SELECT"? Ask below. Backed by GitHub Discussions—maintainers receive system notifications directly.