select from where คือคำสั่ง SQL ใช้สำหรับแสดงข้อมูลจากตารางแบบมีเงื่อนไข โดยแยกเป็น 3 คำสั่งได้คือ select ใช้สำหรับเลือกคอลัมน์ที่จะแสดง, from กำหนดชื่อตาราง และ where กำหนดเงื่อนไขของการแสดง บทความนี้คุณจะได้เรียนรู้การใช้คำสั่งทั้ง 3 ร่วมกันเพื่อแสดงข้อมูลจากตาราง มีรายละเอียดดังนี้
ตัวอย่าง การใช้ select from where
SELECT *
FROM products
WHERE ( price > 100 )
จากตัวอย่างคำสั่ง SQL สามารถอธิบายได้ดังนี้
1. SELECT * คือแสดงข้อมูลจากทุกคอลัมน์โดยเครื่องหมาย * หมายถึงทุกคอลัมน์
2. FROM products คือแสดงข้อมูลจากตารางชื่อ products
3. WHERE ( price > 100 ) คือกำหนดเงื่อนไขให้แสดงเฉพาะข้อมูลที่คอลัมน์ price มากกว่า 100
ตัวอย่าง การใช้ select from where แบบระบุชื่อคอลัมน์
SELECT id, name
FROM students
WHERE ( id <= 10 )
จากตัวอย่างคำสั่ง SQL สามารถอธิบายได้ดังนี้
1. SELECT id, name คือแสดงข้อมูลจากคอลัมน์ชื่อ id และ name
2. FROM students คือแสดงข้อมูลจากตารางชื่อ students
3. WHERE ( id <= 10 ) คือกำหนดเงื่อนไขให้แสดงเฉพาะข้อมูลที่คอลัมน์ id น้อยกว่าหรือเท่ากับ 10
ตัวอย่าง การใช้ select from where แบบมีมากกว่า 1 เงื่อนไขด้วย AND
SELECT *
FROM orders
WHERE ( created = '2023-08-30' ) AND ( status = 'paid' )
จากตัวอย่างแสดงทุกคอลัมน์จากตารางชื่อ orders โดยมีเงื่อนไขคือต้องเป็นข้อมูลของวันที่ (created) เท่ากับ 2023-08-30 และสถานะ (status) ต้องเท่ากับ paid
ตัวอย่าง การใช้ select from where แบบมีมากกว่า 1 เงื่อนไขด้วย OR
SELECT *
FROM products
WHERE ( price > 500 ) OR ( amount > 10 )
จากตัวอย่างแสดงทุกคอลัมน์จากตาราง products โดยมีเงื่อนไขคือราคา (price) ต้องมากกว่า 500 หรือจำนวน (amount) ต้องมากกว่า 10