ในยุคที่ใครๆ ก็พูดถึงเรื่อง Data Driven และอาชีพที่มาแรงที่สุดคงหนีไม่พ้น “Data Analyst” หรือนักวิเคราะห์ข้อมูล หลายคนอาจจะเริ่มเรียนจาก Excel หรือ Python แต่รู้ไหมครับว่า ทักษะที่สำคัญที่สุดที่เปรียบเสมือน “กุญแจ” ด่านแรกของสายงานนี้คือ SQL
Table of Contents
💡 EP01: อยากเป็น Data Analyst ต้องเริ่มที่นี่! ทำไมต้อง SQL?
ข้อมูลที่มีค่ามหาศาลในโลกธุรกิจ ไม่ได้ถูกเก็บเป็นไฟล์ Excel ธรรมดาๆ แต่มันถูกจัดเก็บอยู่อย่างเป็นระบบใน Database (ฐานข้อมูล)
การจะนำข้อมูลมาวิเคราะห์ให้เกิด ประโยชน์สูงสุด คุณจำเป็นต้องรู้ภาษานี้ เพราะ:
- เข้าถึงต้นตอข้อมูล (Direct Access): คุณสามารถดึงข้อมูลที่ต้องการจากฐานข้อมูลบริษัทได้เองทันที ไม่ต้องรอฝ่าย IT ส่งไฟล์ให้
- จัดการข้อมูลขนาดใหญ่ (Handle Big Data): ข้อมูลระดับล้านบรรทัด โปรแกรมทั่วไปอาจค้าง แต่ SQL จัดการได้ในเสี้ยววินาที
- ตอบโจทย์ซับซ้อนได้: การวิเคราะห์เชิงลึกต้องเกิดจากการตัดต่อและรวมข้อมูลจากหลายแหล่ง SQL ช่วยให้คุณหาคำตอบที่ซ่อนอยู่ได้แม่นยำ
ถ้าคุณอยากย้ายสายงานมาด้าน Data Analyst หรืออยากมีรายได้เพิ่มจากการรับงานวิเคราะห์ข้อมูล SQL คือทักษะที่ “ต้องมี” ครับ! วันนี้เราจะมาเรียนกันแบบ Step-by-Step
🛠 EP02: เตรียมเครื่องมือ (เริ่มใช้งานได้ทันที ไม่ต้องลงโปรแกรม)
สำหรับมือใหม่ เราจะใช้ SQLite Online ซึ่งเป็น Sandbox ที่ให้เราฝึกเขียนได้ฟรีๆ ผ่านเว็บ
- ไปที่เว็บไซต์: https://sqliteonline.com
- วิธีใช้: เข้าเว็บปุ๊บ จะเจอหน้าต่างให้เขียน Code ฝั่งขวา และดูผลลัพธ์ฝั่งซ้าย (หรือด้านล่าง) เริ่มกันเลย!
🧱 EP03: Create Table (สร้างบ้านให้ข้อมูล)
ก่อนจะมีข้อมูล เราต้องสร้างตารางขึ้นมาก่อน สมมติเราจะเก็บข้อมูล “ลูกค้า” (Customers)
SQL
CREATE TABLE customers (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
email TEXT
);
อธิบาย: เราสร้างตารางชื่อ customers โดยมีคอลัมน์ id (ตัวเลข), name (ข้อความ), age (ตัวเลข), และ email (ข้อความ)
📥 EP04: Insert Data (ใส่ข้อมูลลงตาราง)
สร้างตารางเสร็จแล้ว ก็ต้องใส่ข้อมูลลงไปเพื่อให้มีอะไรไปวิเคราะห์
SQL
INSERT INTO customers (name, age, email)
VALUES
('Somchai', 25, 'somchai@data.com'),
('Somsri', 30, 'somsri@test.com'),
('John', 42, 'john@bk.com');
⚠️ Common SQL Errors (จุดที่มือใหม่พลาดบ่อย)
ก่อนไปต่อ ขอคั่นด้วยข้อควรระวังที่ทำให้ Code รันไม่ผ่าน:
- ลืม Semicolon (;) : ทุกคำสั่ง SQL ควรจบด้วย
;เสมอ - เครื่องหมายคำพูด: ข้อความ (Text) ต้องอยู่ในเครื่องหมาย
'Single Quote'เสมอ (เช่น'Somchai') ห้ามใช้ “Double Quote” ในบาง Database - Data Type ผิด: อย่าเผลอใส่ตัวหนังสือลงในช่องที่กำหนดไว้เป็นตัวเลข
🔍 EP05: Select Data (ดึงข้อมูลมาดู)
คำสั่งที่ Data Analyst ใช้บ่อยที่สุด 90% ของเวลาทำงานคือคำสั่งนี้ครับ
SQL
-- 1. ดูข้อมูลทั้งหมดในตาราง
SELECT * FROM customers;
-- 2. เลือกดูเฉพาะชื่อและอีเมล (ไม่ดูอายุ)
SELECT name, email FROM customers;
🔄 EP06: Transform Columns (ปรับหน้าตาข้อมูล)
บางครั้งเราอยากคำนวณข้อมูลใหม่ตอนดึงออกมาดู (ไม่ได้แก้ในฐานข้อมูลจริง) สมมติอยากรู้ว่า “ปีหน้า” ลูกค้าจะอายุเท่าไหร่?
SQL
SELECT
name,
age,
(age + 1) AS next_year_age
FROM customers;
เทคนิค: ใช้ AS เพื่อตั้งชื่อหัวคอลัมน์ใหม่ให้อ่านง่ายขึ้น
🔎 EP07: Filter Data (กรองข้อมูลที่ต้องการ)
ข้อมูลจริงมีเป็นล้าน เราคงไม่ดูทั้งหมด เราใช้ WHERE เพื่อกรองเฉพาะสิ่งที่สนใจ
SQL
-- โจทย์: หาข้อมูลลูกค้าที่มีอายุมากกว่า 25 ปี
SELECT * FROM customers
WHERE age > 25;
-- โจทย์: หาข้อมูลลูกค้าชื่อ 'John'
SELECT * FROM customers
WHERE name = 'John';
📝 EP08: Update Data (แก้ไขข้อมูล)
ถ้าลูกค้าเปลี่ยนอีเมล หรือข้อมูลผิด เราแก้ไขได้ด้วยคำสั่งนี้
SQL
UPDATE customers
SET email = 'new_email@test.com'
WHERE name = 'Somchai';
❗️ คำเตือน: อย่าลืมใส่ WHERE เด็ดขาด ไม่อย่างนั้นอีเมลจะเปลี่ยนเหมือนกันทั้งตาราง!
❌ EP09: Delete Data (ลบข้อมูล)
ลบข้อมูลที่ไม่ต้องการออกไป
SQL
DELETE FROM customers
WHERE id = 1;
🏗 EP10: Alter Table & Copy/Drop (จัดการโครงสร้างตาราง)
1. Alter Table (เพิ่มคอลัมน์ใหม่) อยากเก็บเบอร์โทรศัพท์เพิ่มทีหลัง ทำได้โดยไม่ต้องลบตารางทิ้ง
SQL
ALTER TABLE customers
ADD COLUMN phone_number TEXT;
2. Copy Table (สำรองข้อมูล) สร้างตารางใหม่ (Backup) โดยก๊อปปี้ข้อมูลจากตารางเดิม
SQL
CREATE TABLE customers_backup AS
SELECT * FROM customers;
3. Drop Table (ลบตารางทิ้ง) ลบตาราง customers_backup ทิ้งไปเลย (กู้คืนไม่ได้นะ ระวังด้วย!)
SQL
DROP TABLE customers_backup;
📄 ดาวน์โหลดเอกสารฟรีเรียนรู้ที่นี่
🎁 บทส่งท้าย
นี่คือพื้นฐาน SQL ทั้งหมดที่คุณต้องรู้เพื่อเริ่มต้นเส้นทางสาย Data ครับ! การเข้าใจคำสั่งเหล่านี้จะช่วยให้คุณต่อยอดไปเรียนรู้เรื่องที่ยากขึ้นได้ครับ
ลองดูบทความเพิ่มเติมได้ดังนี้
- Template Free Google Sheet & Excel ดาวน์โหลดฟรี
- Passive Income สำหรับพนักงานประจำ
- สร้างอิสรภาพทางการเงินได้อย่างไร

ปรึกษาเรื่องข้อมูล
รับปรึกษาหรือสอนเรื่องข้อมูล Excel, Data Visulization, Power BI, Dashboard สามารถติดต่อเข้ามาได้ที่
Line OA : Bookintelligent

![[สอน + เอกสารโหลดฟรี] ปูพื้นฐาน SQL จัดการฐานข้อมูล ฉบับมือใหม่](https://www.bookintelligent.com/wp-content/uploads/2025/12/สอน-เอกสารโหลดฟรี-ปูพื้นฐาน-SQL-จัดการฐานข้อมูล-ฉบับมือใหม่-1024x576.jpg)