How to Use Select Query in PostgreSQL

PostgreSQL offers a very useful query named SELECT that retrieves the record of an individual or multiple tables. The SELECTstatement fetches the record from a targeted table of a database and returns the resultant table. On successful execution, the SELECTstatement returns a resultant table entitled as result table or result set.

A wide range of clauses can be used with the Postgres SELECT statement. For example, WHERE, ORDER BY, HAVING, INNER JOIN, CROSS JOIN, UNION, and so on. All these clauses serve different functionalities and provide more ease/flexibility.

In this write-up, we will discuss the basics of SELECT query; however, we will explain the working of each clause in the later tutorials. So, let’s get started!

How Does the SELECT Statement Work in PostgreSQL?

In PostgreSQL, you can fetch the record of an individual, multiple, or all column using the SELECT statement.

How to Select the Data From a Single Column in PostgreSQL?

The syntax given below shows how to fetch the record of a single column in PostgreSQL:

SELECT
  col_name
FROM
  tab_name;

Here is the step-by-step description of the above-given syntax:

- SELECT is a statement used to select/target an individual or a list of columns.

- col_name is the column to be fetched/selected.

- FROM is a clause that determines which table to select.

- tab_name is the targeted table.

Example: How to Select a column’s record in PostgreSQL?

Follow the below-given step-wise instructions to select a single column in PostgreSQL:

Step 1: Select a Database

Open pgAdmin, and select the desired database from the available databases:

image

We selected the “example” database.

Step 2: Select a Table

Explore the tables available within the “example” database and select the desired table under the “Schemas” section:

image

The above snippet shows that there are seven tables available within the example database. We selected the “team_info” table.

Step 3: Check the Available Columns

Click on the selected table and select the “Columns” section to see all the columns of that table:

image

The above snippet shows that the “team_info” table has three columns i.e. “team_id”, “team_name”, and “team_ranking”.

Step 4: Fetch the Column’s Data

Suppose we need to fetch the data of the “team_name” column. To do this, right-click on the “Columns” section and select the “Query Tool”:

image

Now, execute the SELECT query to fetch the data of the “team_name” column:

image

The output shows that the “SELECT” query succeeded in fetching the data of the “team_name” column.

How to Select the Data From Multiple Columns in PostgreSQL?

Let’s have a look at the below-given syntax to understand how to select more than one column in PostgreSQL:

SELECT
  col_1, col_2, col_3, ..., col_N
FROM
  tab_name;

Here, col_1, col_2, col_3, ..., col_N are the columns to be fetched.

Example: How to Fetch More Than One Column in PostgreSQL?

Suppose we have to fetch the record of the “team_name” and “team_ranking” columns. To do this, we will run the “SELECT” command using the comma-separated syntax:

SELECT team_name, team_ranking
FROM
team_info;

image

The output verified that the SELECT query successfully fetched the record of the “team_name” and “team_ranking” columns.

How to Select the Data From ALL Columns in PostgreSQL?

Follow the below syntax to fetch the record of all columns in PostgreSQL:

SELECT * FROM tab_name;

Specifying an asterisk * with the SELECT statement will provide the data of all columns.

Example: How to Fetch All Columns Data in PostgreSQL?

Run the below-given query to fetch all the columns of a table:

SELECT * FROM team_info;

image

The output shows that this time SELECT query returned all the columns of the selected table.

Conclusion

The SELECT statement is used to fetch a single or more than one column of a table. On successful execution, the SELECT statement returns a resultant table entitled as result table or result set. In PostgreSQL, asterisk * is used with the SELECT statement to fetch the data of all the columns. This write-up explains the working of the SELECT query in PostgreSQL using some relevant examples.