Logo

02 SELECT และ FROM

SELECT และ FROM

คำสั่งที่ใช้บ่อยที่สุดใน SQL คือ SELECT เพื่อเลือก column และ FROM เพื่อระบุ table

เลือกทุก column

SELECT *
FROM customers;

* แปลว่าทุก column เหมาะกับการสำรวจข้อมูลช่วงแรก แต่ในการใช้งานจริงควรเลือกเฉพาะ column ที่ต้องใช้

เลือกบาง column

SELECT customer_id, name, country
FROM customers;

เปลี่ยนชื่อ column ด้วย alias

SELECT
  customer_id AS id,
  name AS customer_name
FROM customers;

Alias ช่วยให้ผลลัพธ์อ่านง่าย โดยเฉพาะตอนคำนวณหรือ join หลาย table

คำนวณใน SELECT

SELECT
  order_id,
  amount,
  amount * 0.07 AS vat,
  amount * 1.07 AS total_amount
FROM orders;

DISTINCT

ใช้ดูค่าที่ไม่ซ้ำ

SELECT DISTINCT country
FROM customers;

LIMIT

ใช้จำกัดจำนวน row เพื่อดูตัวอย่างข้อมูล

SELECT *
FROM orders
LIMIT 10;

Query ที่อ่านง่าย

เขียน SQL หลายบรรทัดเพื่อให้อ่านง่าย

SELECT
  order_id,
  customer_id,
  amount
FROM orders
LIMIT 20;

แบบฝึกหัด

สมมติ table products มี column product_id, product_name, price, category

  1. ดึงทุก column จาก products
  2. ดึงเฉพาะ product_name และ price
  3. แสดง price * 1.07 เป็นชื่อ price_with_vat
  4. ดู category ที่ไม่ซ้ำ