The SQL SELECT statement is used to retrieve data from the database tables. In this article, we will show how to write a SELECT in SQL Server with an example. The syntax of the SQL Server SELECT statement is:
-- SQL Server SELECT Statement Syntax SELECT [Column Names] FROM Source
- Columns: Select the number of columns from the Sql tables. It may be One or more.
- Source: JOINS are used to join multiple tables.
We are going to use the below-shown data to explain the SQL Server Select Statement with an example.
SQL Select All Columns Example
In this SQL Server select statement example, We are going to select all the Columns present in the customer’s table using an asterisk (*). In SELECT statement * is the shortcut to represent all the available columns in the source tables.
-- SQL Server SELECT Statement Example USE [SQL Server Tutorials] GO SELECT * FROM [Customer]
Problems with SELECT * FROM
- The SQL Select * from statement will retrieve all the columns from the Table. Most of the time, we do not require all the columns in a table.
- The select * from will select the columns in the default order. Sometimes we may need to change the order of the columns while displaying them.
- If there are any changes made in the underlying table (Reordering Columns, Removing or Adding Columns) will not reflect the Views created using SELECT *.
NOTE: Please don’t use SQL SELECT * FROM statement in real-time even to retrieve all the columns present in a table.
The second approach, Placing all the column names after the SELECT keyword. For instance, the above statement is the same as:
-- SQL Server SELECT Statement Example USE [SQL Server Tutorials] GO SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer]
SELECT few Columns
In real-time, selecting all the columns in a table is not the case. So, you can restrict the columns in SQL Server select statement. Because there will be some columns such as Barcodes, rowguid, Photos, etc., which may not require in the select.
For this, the Select statement allows us to select few or any specific columns from the table or tables by placing the required Column Names followed by a SELECT keyword.
-- SQL Server SELECT Statement Example USE [SQL Server Tutorials] GO SELECT [FirstName] ,[LastName] ,[Occupation] ,[YearlyIncome] FROM [Customer]
SELECT Statement in Management Studio
If we can access the Management Studio, then use the Intellisense to write the SELECT Statement for us. To do so First, Navigate to the required Database and then select the required Table. Right Click on the Table will open the Context Menu with different options
From the above context menu, We have to select the Select Top 1000 Rows Option. This option generates the SQL Server SELECT Statement for us.
NOTE: If you want to see all the records, then remove the TOP Clause (Top 1000) from the above statement.