SQL Journey Interactive 1.1

เรียนรู้ SQL ด้วยระบบฐานข้อมูลจำลอง E-Commerce บนเบราว์เซอร์

ความคืบหน้า 0/31 บท (0%)
กำลังเตรียมฐานข้อมูล SQLite...

Interactive SQL Playground

เรียน SQL ตั้งแต่คำสั่งแรก จนถึงการวิเคราะห์ข้อมูลระดับ Advanced

ทดลองเขียนคำสั่ง SQL กับฐานข้อมูลร้านค้าออนไลน์จริง (ShopNova Thailand) ครอบคลุมทั้งการสืบค้นข้อมูล, การรวมตาราง (JOINs), การสรุปยอดขาย (GROUP BY) ตลอดจน CTE และ Window Functions

⚡ SQLite 3 Engine (WASM) 💾 บันทึกความคืบหน้าอัตโนมัติ 🎯 54 บทเรียนพร้อมแบบฝึกหัด 🌐 ทำงานในเบราว์เซอร์ 100%
บทที่ 1 · เริ่มต้น

กำลังโหลดบทเรียน...

💻 SQL Editor
Ctrl + Enter รัน SQL · Ctrl + Space เติมคำสั่ง / ชื่อตาราง
เลือกบทเรียน แล้วกด “▶ รัน SQL” เพื่อเริ่มต้นดูผลลัพธ์

Cheat Sheet

คำสั่ง SQL สำคัญที่พบบ่อย

SELECT ... FROM

เลือกคอลัมน์และอ่านข้อมูลจากตารางที่ระบุ

WHERE & LIKE

กรองข้อมูลตามเงื่อนไขทางตรรกะและค้นหาคำด้วย Wildcard (%)

INNER / LEFT JOIN

เชื่อมความสัมพันธ์และรวมข้อมูลจากหลายตาราง

GROUP BY & HAVING

จัดกลุ่มข้อมูลและกรองผลลัพธ์หลังคำนวณ Aggregate

INSERT / UPDATE / DELETE

เพิ่ม แก้ไข และลบข้อมูลออกจากตาราง (DML)

CASE WHEN ... END

เขียนเงื่อนไข If-Else เพื่อจำแนกประเภทข้อมูล

WITH cte AS (...)

สร้างตารางเสมือนชั่วคราวเพื่อแบ่ง Query ซับซ้อน

OVER (PARTITION BY ...)

คำนวณ Window Function เช่น จัดอันดับ (RANK) หรือหายอดสะสม

BEGIN / COMMIT / ROLLBACK

ห่อหุ้มการเปลี่ยนแปลงเป็น Transaction เดียว ยกเลิกได้ทั้งชุด

UNION / UNION ALL

รวมผลลัพธ์จากหลาย Query เป็นชุดเดียว (ตัดซ้ำ / คงซ้ำ)

CREATE VIEW / INDEX

สร้างมุมมองข้อมูลใช้ซ้ำได้ และ Index เพื่อเร่งความเร็วการค้นหา

? Parameters (bind)

ผูกค่าเข้าคำสั่งแบบแยกส่วน — ทางออกมาตรฐานป้องกัน SQL Injection