Devdit
 

SQL ค้นหาคำที่ต้องการ ด้วยเงื่อนไข WHERE

1.1K

สอนเขียนคำสั่ง SQL ค้นหาคำที่ต้องการ ด้วยเงื่อนไข WHERE ร่วมกับคำสั่ง SELECT โดยคำสั่ง WHERE ใช้สำหรับกำหนดเงื่อนไขในการประมวลผลคำสั่ง SQL โดยตัวอย่างจะค้นหาคำที่ต้องการ เป็นคำว่า SQL จากตาราง book สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่างที่ 1 SQL ค้นหาคำที่ต้องการ ด้วยเงื่อนไข WHERE

SELECT * FROM book WHERE ( name = 'SQL' );

ผลลัพธ์

+----+------+--------+
| id | name | price  |
+----+------+--------+
|  4 | SQL  | 140.00 |
+----+------+--------+
1 row in set (0.001 sec)

คำอธิบาย

ใช้คำสั่ง SELECT * FROM book เพื่อดึงข้อมูลทั้งหมดของตาราง book และกำหนดเงื่อนไขด้วย WHERE ( name = 'SQL' ) คือ แสดงเฉพาะ name เท่ากับ SQL เท่านั้น

 

ตัวอย่างที่ 2 SQL ค้นหาคำที่ต้องการ ด้วยเงื่อนไข WHERE ร่วมกับคำสั่ง LIKE

SELECT * FROM book WHERE ( name LIKE '%SQL%' );

ผลลัพธ์

+----+------------+--------+
| id | name       | price  |
+----+------------+--------+
|  3 | MySQL      | 130.00 |
|  4 | SQL        | 140.00 |
|  6 | SQL Server | 220.00 |
+----+------------+--------+
3 rows in set (0.001 sec)

คำอธิบาย

คำสั่งด้านบนใช้คำสั่ง WHERE ร่วมกับคำสั่ง LIKE เพื่อค้นหาคำที่ต้องการ แต่พิเศษกว่าตรงที่ คำที่ค้นหาสามารถอยู่ตรงส่วนใดขอประโยคก็ได้ จากการค้นหาด้วยคำว่า SQL จึงได้ผลลัพธ์ 3 rows เนื่องจากมีคำว่า SQL อยู่ในข้อมูลทั้งหมด

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