Choose your language
Basic SQL Course
From 4 to 360h of flexible workload

Basic SQL Course

Learn SQL from the ground up and gain the ability to query, manipulate, and manage relational databases with confidence. This course takes you from core concepts like SELECT statements and table joins all the way to subqueries, data modification, and schema design. Whether you are breaking into data analysis or adding a high-demand technical skill to your CV, this is where you start.

What you will learn:

You will learn how relational databases are structured and how to write SQL queries that retrieve exactly the data you need. The course covers filtering, sorting, aggregating, and joining tables across real-world scenarios. You will also write INSERT, UPDATE, and DELETE statements to manage data safely using transactions. Beyond querying, you will define database objects, create views, and build indexes that improve performance. Advanced topics include window functions, common table expressions, and query optimisation techniques that professionals use every day.

How you study in practice Basic SQL Course

How you practise Basic SQL Course

For companies looking to train their teams

With Elevify for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters34 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Databases and SQL

  • Lesson 1 • Understanding Database Schema

    Explains schema as the blueprint defining tables, data types, and constraints. Prepares learners to read and interpret schema diagrams used in later chapters.

  • Lesson 2 • What Is a Relational Database

    Defines relational databases, tables, rows, and columns as core structures. Establishes the conceptual model learners will query throughout the course.

  • Lesson 3 • Setting Up a Practice Environment

    Guides learners through installing or accessing a SQL environment for hands-on practice. Ensures every learner can execute queries before moving forward.

  • Lesson 4 • Overview of SQL and Its Uses

    Introduces SQL as a declarative language for managing and querying data. Connects SQL capabilities to real-world business and analytical tasks.

Chapter 2See details

Writing Your First SELECT Queries

  • Lesson 1 • Basic SELECT Statement Structure

    Covers SELECT and FROM clauses as the minimum viable query. Learners write queries that return all or specific columns from a table.

  • Lesson 2 • Filtering Rows with WHERE

    Introduces the WHERE clause to restrict rows returned by a query. Learners apply comparison operators to target specific records.

  • Lesson 3 • Limiting Output with LIMIT and OFFSET

    Explains row-count limiting and pagination for large result sets. Learners retrieve manageable data slices for analysis and performance.

  • Lesson 4 • Sorting Results with ORDER BY

    Teaches ascending and descending sort on one or multiple columns. Learners control result presentation to meet reporting requirements.

Chapter 3See details

Filtering and Conditional Logic

  • Lesson 1 • Pattern Matching with LIKE

    Introduces wildcard characters for partial string matching in WHERE clauses. Learners filter text data using flexible patterns relevant to search scenarios.

  • Lesson 2 • Handling NULL Values

    Explains NULL semantics and why standard comparisons fail with NULL. Learners write queries that correctly identify and manage missing data.

  • Lesson 3 • Range and List Filtering

    Covers BETWEEN and IN operators for concise multi-value filtering. Learners replace verbose OR chains with cleaner, readable expressions.

  • Lesson 4 • Conditional Expressions with CASE

    Teaches CASE WHEN for inline conditional logic within SELECT and WHERE. Learners derive new categorical columns from existing data without altering the table.

Chapter 4See details

Aggregate Functions and Grouping

  • Lesson 1 • Grouping Data with GROUP BY

    Explains how GROUP BY partitions rows before aggregation is applied. Learners generate per-category summaries from raw transactional data.

  • Lesson 2 • Counting Distinct Values

    Covers DISTINCT within aggregates to count unique occurrences. Learners measure cardinality and deduplicate summary metrics accurately.

  • Lesson 3 • Core Aggregate Functions

    Introduces COUNT, SUM, AVG, MIN, and MAX for column-level summarisation. Learners apply each function to numeric and non-numeric columns appropriately.

  • Lesson 4 • Filtering Groups with HAVING

    Distinguishes HAVING from WHERE by showing that HAVING filters after aggregation. Learners isolate groups meeting threshold criteria in summary queries.

Chapter 5See details

Joining Multiple Tables

  • Lesson 1 • INNER JOIN for Matched Rows

    Teaches INNER JOIN to return only rows with matches in both tables. Learners retrieve complete records by linking related entities.

  • Lesson 2 • Joining Three or More Tables

    Extends join skills to multi-table chains common in normalised schemas. Learners write readable multi-join queries that retrieve fully assembled records.

  • Lesson 3 • Outer Joins for Unmatched Rows

    Covers LEFT, RIGHT, and FULL OUTER JOIN to include unmatched rows. Learners identify gaps in data such as customers with no orders.

  • Lesson 4 • Self Joins and Cross Joins

    Introduces joining a table to itself and generating all row combinations. Learners solve hierarchical and combinatorial problems using these specialised joins.

  • Lesson 5 • Understanding Join Concepts

    Explains how joins match rows across tables using key columns. Learners visualise join logic through Venn diagrams and sample data before writing syntax.

Chapter 6See details

Subqueries and Set Operations

  • Lesson 1 • Subqueries in FROM Clauses

    Teaches derived tables as inline views within the FROM clause. Learners pre-aggregate or pre-filter data before the outer query processes it.

  • Lesson 2 • Scalar and Row Subqueries

    Covers subqueries that return a single value or row for use in comparisons. Learners embed subqueries in SELECT, WHERE, and HAVING clauses.

  • Lesson 3 • EXISTS and NOT EXISTS

    Explains EXISTS as a semi-join test for row presence in a subquery. Learners filter rows based on related data existence without returning joined columns.

  • Lesson 4 • Set Operations: UNION, INTERSECT, EXCEPT

    Covers set operators that combine result sets from multiple SELECT statements. Learners merge, intersect, and subtract query outputs to answer comparative questions.

Chapter 7See details

Modifying Data with DML

  • Lesson 1 • Transactions and Data Safety

    Introduces BEGIN, COMMIT, and ROLLBACK to wrap DML in atomic units. Learners protect data integrity by reversing mistakes before committing changes.

  • Lesson 2 • Updating Existing Records

    Teaches UPDATE with WHERE to modify specific rows safely. Learners avoid full-table updates by verifying filter conditions before execution.

  • Lesson 3 • Inserting Rows into Tables

    Covers single-row and multi-row INSERT syntax for adding new records. Learners match column lists to values and insert from SELECT results.

  • Lesson 4 • Deleting Rows from Tables

    Explains DELETE with WHERE for targeted row removal. Learners distinguish DELETE from TRUNCATE and understand cascading delete behaviour.

Chapter 8See details

Defining and Managing Database Objects

  • Lesson 1 • Indexes for Query Performance

    Introduces indexes as structures that accelerate data retrieval on large tables. Learners create and drop indexes and understand when indexing improves performance.

  • Lesson 2 • Defining Constraints

    Teaches PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, and CHECK constraints. Learners enforce business rules at the database level to prevent invalid data.

  • Lesson 3 • Creating Tables with CREATE TABLE

    Covers CREATE TABLE syntax including column definitions and data types. Learners build tables that accurately represent entity attributes.

  • Lesson 4 • Modifying Tables with ALTER TABLE

    Explains how to add, modify, and drop columns and constraints on existing tables. Learners adapt schema to evolving requirements without recreating tables.

  • Lesson 5 • Views as Reusable Query Objects

    Covers CREATE VIEW to encapsulate complex queries as named virtual tables. Learners simplify repeated query logic and control data exposure through views.

Certification
Certification

Your valid completion certificate

This course is for you:

  • Aspiring data analyst: wants job-ready SQL skills without a computer science degree.

  • Marketing professional: needs to pull campaign data without depending on a developer.

  • Career changer: moving into tech and building a concrete, employer-recognised technical skill.

  • Business operations coordinator: spends too much time waiting on custom reports from IT.

  • Recent graduate: strengthening a CV with a practical, high-demand technical capability.

  • Small business owner: wants to query their own database instead of hiring outside help.

What our students say

Feedback from those who have already studied with us:

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Elevify? How does it work?

Do the courses have certificates?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course