สอนเขียนคำสั่ง SQL ค้นหาชื่อ ด้วยเครื่องหมาย = และ LIKE ตัวอย่าง การค้นหาแบบ = จะใช้สำหรับการค้นหาแบบเฉพาะเจาะจง คือเหมือนกัน ส่วนการค้นหาแบบ LIKE คือ มีชื่อดังกล่าวอยู่ในข้อมูลส่วนใดส่วนหนึ่งก็ได้ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL ค้นหาชื่อ ด้วยเครื่องหมาย =
SELECT * FROM book WHERE ( name = 'SQL' );
ผลลัพธ์
+----+------+--------+------------+
| id | name | price | created |
+----+------+--------+------------+
| 4 | SQL | 140.00 | 2022-01-30 |
+----+------+--------+------------+
1 rows in set (0.042 sec)
SQL ค้นหาชื่อ โดยใช้คำสั่ง WHERE ( name = 'SQL' ) หมายความว่า แสดง column name ที่มีค่าเท่ากับ SQL
ตัวอย่าง SQL ค้นหาชื่อ ด้วย LIKE
SELECT * FROM book WHERE ( name LIKE '%SQL%' );
ผลลัพธ์
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 3 | MySQL | 130.00 | 2022-02-01 |
| 4 | SQL | 140.00 | 2022-01-30 |
| 6 | SQL Server | 220.00 | 2022-02-09 |
+----+------------+--------+------------+
3 rows in set (0.001 sec)
SQL ค้นหาชื่อ โดยใช้คำสั่ง WHERE ( name LIKE '%SQL%' ) หมายความว่า แสดง column name ที่มีคำว่า SQL อยู่ในส่วนใดของข้อมูลก็ได้