Devdit
 

select from where คืออะไร

1.7K

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

 

สรุป การแสดงข้อมูลจากตารางด้วยคำสั่ง SQL มักจะพบเจอกับคำสั่ง SELECT, FROM และ WHERE โดย SELECT คือเลือกคอลัมน์ ส่วน FROM คือเลือกตาราง และสุดท้าย WHERE คือกำหนดเงื่อนไข ทั้ง 3 คำสั่งจะทำงานร่วมกันเพื่อให้ได้ผลลัพธ์ตามที่เรากำหนด

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ