← Back to list

SQL Basics for Beginners (SELECT, WHERE, etc.) — The First Step Toward Becoming a Data Engineer

You don’t really understand data… until you can ask it questions.

Mr.Anees in Towards Data Engineering · 2026-04-10 02:40 · 0 claps · 3.9 min read paywalled
#data-engineering #sql #begginer-guide #learn-sql #programming
Open on Medium ↗
Wiki topics: 💻 · Programming 🔧 · Data Engineering

SQL Basics for Beginners (SELECT, WHERE, etc.) — The First Step Toward Becoming a Data Engineer

You don’t really understand data… until you can ask it questions.

That’s the moment everything changes.

Most beginners start learning Data Engineering by watching tools, dashboards, or Python scripts. But the truth? None of that matters if you can’t talk to your data directly. And that’s exactly where SQL comes in.

SQL (Structured Query Language) is not just another skill. It’s the language of data. Whether you’re working in analytics, engineering, or even AI systems — SQL is always there, quietly doing the heavy lifting.

So if you’re just starting your journey in Data Engineering, this is where it begins.

Let’s break it down in the simplest, most practical way possible.

Every data journey starts with a simple query

Every data journey starts with a simple query

What is SQL (In Simple Words)?

Think of SQL as a way to ask questions from a database.

A database is just a collection of organized data. Imagine an Excel sheet — rows and columns — but much bigger and more powerful.

SQL helps you:

  • Get data (SELECT)
  • Filter data (WHERE)
  • Sort data (ORDER BY)
  • Combine data (JOIN — later topic)

In short, SQL turns raw data into answers.

Understanding Tables: Your First Mental Model

Before writing queries, you need to understand how data is stored.

A table looks like this:

Each:

  • Row = a record (one person)
  • Column = a property (name, age, etc.)

Now let’s start asking questions from this table.

SELECT — Getting Data from a Table

The most basic SQL command is "SELECT".

It tells the database: “Show me this data.”

Example:

SELECT * FROM users;

This means:

  • SELECT * → get all columns
  • FROM users→ from the table named "users"

Selecting Specific Columns

You don’t always need everything.

SELECT name, age FROM users;

Now you’ll only get:

  • name
  • age

This is faster and cleaner — especially in real systems.

WHERE — Filtering Data (This is Where Things Get Powerful)

Now imagine your boss asks:

“Give me users who live in Karachi.”

Here’s where "WHERE" comes in.

SELECT * FROM users
WHERE city = 'Karachi';

Boom. You just filtered the data.

Common Conditions You’ll Use

  • "=" → equal
  • "!=" → not equal
  • ">" "<" → greater/less than
  • "AND" → multiple conditions
  • "OR" → either condition

Example with Multiple Conditions

SELECT name, age FROM users
WHERE city = 'Karachi' AND age > 25;

This gives: People in Karachi older than 25

Filtering data is where SQL truly becomes powerful

Filtering data is where SQL truly becomes powerful

Real-World Example (Mini Case Study)

Let’s say you’re working for a food delivery company.

You have a table called "orders":

Problem:

Find all high-value orders from Karachi.

SQL Solution:

SELECT customer, amount
FROM orders
WHERE city = 'Karachi' AND amount > 700;

Output:

  • Ahmed → 800

That’s real Data Engineering thinking: Ask → Filter → Get insight

ORDER BY — Sorting Your Results

Sometimes data isn’t useful unless it’s sorted.

SELECT name, age FROM users
ORDER BY age DESC;
  • "DESC" → highest first
  • "ASC" → lowest first

LIMIT — Control How Much Data You See

Big databases can have millions of rows.

You don’t want all of that every time.

SELECT * FROM users
LIMIT 5;

This shows only 5 rows

Super useful for testing queries.

Combining Everything (Real Query)

Here’s a more realistic query:

SELECT name, age
FROM users
WHERE city = 'Karachi'
ORDER BY age DESC
LIMIT 3;

This means:

  • Get users from Karachi
  • Sort by age (highest first)
  • Show only top 3

This is exactly how real-world queries look.

Common Beginner Mistakes (Avoid These Early)

Let’s be honest — everyone messes up at the start.

Here are some common mistakes:

  • Using "SELECT *" everywhere
  • Forgetting "WHERE" (getting too much data)
  • Not using "LIMIT" while testing
  • Writing messy queries without formatting

Practical Tips That Will Save You Time

If you’re serious about Data Engineering, start doing this:

  • Always write clean, readable queries
  • Practice with real datasets (not just theory)
  • Think in terms of questions, not syntax
  • Break big queries into small steps
  • Re-run and experiment (this is how you learn)

Why SQL Matters More Than You Think

Here’s something most beginners don’t realize:

Even advanced tools… Even machine learning systems… Even dashboards…

All depend on SQL behind the scenes.

If your SQL is weak:

  • Your pipelines break
  • Your analysis becomes slow
  • Your decisions become wrong

But if your SQL is strong:

  • You move faster
  • You debug easily
  • You stand out instantly

Strong SQL skills turn beginners into real data engineers

Strong SQL skills turn beginners into real data engineers

Final Thoughts

SQL is not just a tool.

It’s your first real step into thinking like a Data Engineer.

And honestly? Once you get comfortable with it, you’ll start seeing data differently. You won’t just look at numbers — you’ll start asking better questions.

So here’s something to think about:

If data is everywhere… are you ready to actually understand it?

This is Part 2 of my Data Engineering series. Follow along — next, we’ll go deeper into filtering, aggregations, and real business queries using SQL.

Next steps in this series


메타데이터
post_id
321d1df2b2c7
slug
sql-basics-for-beginners-select-where-etc-the-first-step-toward-becoming-a-data-engineer-321d1df2b2c7
url
https://medium.com/towards-data-engineering/sql-basics-for-beginners-select-where-etc-the-first-step-toward-becoming-a-data-engineer-321d1df2b2c7
canonical_url
https://medium.com/towards-data-engineering/sql-basics-for-beginners-select-where-etc-the-first-step-toward-becoming-a-data-engineer-321d1df2b2c7
author_url
https://medium.com/@anessulrehman
status
ok
fetched_at
2026-06-09 15:37:30