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
- ดึงทุก column จาก
products - ดึงเฉพาะ
product_nameและprice - แสดง
price * 1.07เป็นชื่อprice_with_vat - ดู category ที่ไม่ซ้ำ