สอนเขียนคำสั่ง 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 อยู่ในข้อมูลทั้งหมด