Have a question?
Message sent Close
View Categories

SQL SELECT Statement

🗃️
SELECT column1, column2, ...

FROM table_name;

🗃️
SELECT *

FROM Employees;

🗃️
SELECT FirstName, LastName, City

FROM Employees;

🗃️
-- Aliases let you rename output columns, making results more readable:

SELECT 

    FirstName AS "First Name",

    Salary AS "Monthly Salary"

FROM Employees;

-- You can also skip the AS keyword:

SELECT FirstName "First Name"

FROM Employees;

🗃️
filename.js
-- Example: Get unique job titles:

SELECT DISTINCT JobTitle

FROM Employees;

-- Example: Unique combinations of department and city:

SELECT DISTINCT Department, City

FROM Employees;

🗃️
-- The default order is ascending (ASC). Use DESC for descending.

SELECT FirstName, LastName, Salary

FROM Employees

ORDER BY Salary DESC;

-- You can sort by multiple columns:

SELECT FirstName, LastName, City, Salary

FROM Employees

ORDER BY City ASC, Salary DESC;

🗃️
-- MySQL / PostgreSQL:

SELECT *

FROM Employees

LIMIT 5;

-- SQL Server:

SELECT TOP 5 *

FROM Employees;

-- Standard SQL:

SELECT *

FROM Employees

FETCH FIRST 5 ROWS ONLY;

🗃️
-- You can return calculated columns:

SELECT 

    FirstName,

    LastName,

    Salary,

    Salary * 12 AS AnnualSalary

FROM Employees;

-- Example: Concatenate columns:

SELECT

    FirstName || ' ' || LastName AS FullName

FROM Employees;

🗃️
-- You can apply conditions to filter rows:

SELECT *

FROM Employees

WHERE City = 'London';

🗃️
filename.js
-- Let’s write a useful business query:

SELECT 

    ProjectName AS "Project",

    Budget,

    Budget * 1.2 AS "Revised Budget",

    Status

FROM Projects

WHERE Status = 'Active'

ORDER BY Budget DESC;