SQ
SQLENSDatabase Query Tutor
How It WorksVisual StagesFeaturesInteractive DemoAI Tutor
Sign InRegister
DATABASE QUERY TUTOR

DON'T JUST RUN SQL.
UNDERSTAND IT.

Tulis query SQL, lihat bagaimana data berubah di setiap tahap, dan pahami apa yang sebenarnya dilakukan oleh query tersebut.

START LEARNING SQLSEE HOW IT WORKS

Built for students who want to understand SQL, not just memorize syntax.

editor.sql
SQL Engine

SELECT students.name, scores.score
FROM students
JOIN scores
  ON students.id = scores.student_id
WHERE scores.score >= 80;

Ready to execute
Query Result2 ROWS AFFECTED
namescore
Andi90
Budi85
THE CORE PROBLEM

SQL RESULTS ARE EASY TO SEE.
THE PROCESS ISN'T.

Sebagian besar SQL tools hanya memperlihatkan query dan hasil akhir. SQLens membantu mahasiswa melihat proses di antaranya.

TRADITIONAL SQL TOOL

BLACK BOX
Write Query
↓
Run Query
↓
Final Result

Kamu tahu hasil akhirnya, tetapi proses perubahan datanya tidak terlihat.

★ THE SQLENS WAY

SQLENS

Write Query
↓
Run Query
↓
See Every Step
↓
Understand Why

Kamu dapat melihat bagaimana query memproses data sebelum menghasilkan output akhir.

QUERY-TO-VISUAL EXPLANATION

SEE WHAT YOUR QUERY
ACTUALLY DOES.

SQLens memecah query menjadi beberapa processing stage agar mahasiswa dapat mengikuti perubahan data dari awal hingga hasil akhir.

01Source

FROM

Menentukan source table yang akan digunakan oleh query.

dataset = Table('...')
02Relation

JOIN

Melihat bagaimana row dari dua tabel dihubungkan berdasarkan kondisi JOIN.

ON t1.id == t2.ref_id
03Filter

WHERE

Melihat row mana yang tetap digunakan dan row mana yang terfilter oleh condition.

condition == True
04Projection

SELECT

Melihat column mana yang akhirnya tampil pada Query Result.

columns = [col1, col2]
BUILT FOR LEARNING

LEARN SQL WITH
MORE CONTEXT.

SQL Editor

Tulis dan eksperimen dengan SQL query dalam environment yang fokus untuk belajar.

Query Visualization

Ikuti query processing secara step-by-step, bukan hanya melihat final table.

Query Checker

Temukan query error dan pahami bagian mana yang perlu diperbaiki.

AI Tutor

Dapatkan explanation, error guidance, dan hint ketika kamu mengalami kesulitan.

TRY IT IN YOUR BROWSER

INTERACTIVE QUERY SIMULATOR

Pilih stage di bawah untuk melihat bagaimana query mengevaluasi setiap baris data secara nyata.

Stages:
STAGE 1 / 3 : SOURCE TABLE

FROM menentukan dataset awal yang akan diproses.

$FROM students
idnamescore
1Andi90
2Budi85
3Citra70
Tip: Klik tab 1. FROM, 2. WHERE, dan 3. RESULT untuk melihat transformasi data.Live Simulation
INTELLIGENT ASSISTANCE

STUCK?
ASK THE AI TUTOR.

AI Tutor membantu menjelaskan query, memberikan error explanation, dan memberi hint ketika kamu mengalami kesulitan.

i

Catatan Edukasi: AI Tutor membantu proses belajar. SQL execution tetap dilakukan secara deterministik oleh SQL Engine.

BUKA AI TUTOR INTERAKTIF →
AI Tutor Assistant
ONLINE • READY
Student10:42 AM

Why is my JOIN returning duplicate rows?

AI Tutor10:42 AM

Kemungkinan JOIN condition kamu menghasilkan one-to-many relationship. Coba periksa apakah satu row pada tabel pertama cocok dengan beberapa row pada tabel kedua.

Hint: Periksa Primary & Foreign Key
START YOUR JOURNEY

READY TO SEE SQL DIFFERENTLY?

Jangan hanya melihat final result. Pahami bagaimana query kamu bekerja.

START LEARNING SQL →

Free to use for students • No credit card required • 100% Visual

SQ
SQLensDatabase Query Tutor

Learn SQL by seeing what happens to your data.

Platform
  • Dashboard →
  • SQL Playground →
  • Query History →
  • Features
  • How It Works
  • Interactive Demo
Resources
  • Sign In
  • Register
  • AI Tutor
  • Methodology

© SQLens — Database Query Tutor. All rights reserved.

Built with Neo-Brutalism • Next.js 16 • Tailwind CSS v4 • TypeScript