ใช้ตัวดำเนินการ LIKE ในคำสั่ง CREATE VIEW เพื่อสร้างมุมมอง (View) ที่กรองข้อมูลจากตารางต้นทาง (Base Table) ตามรูปแบบข้อความ
ตารางต้นทาง: student_info
mysql> SELECT * FROM student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | +------+---------+------------+------------+
สร้าง View: ชื่อที่มี "Ra" (ไม่สนใจตัวพิมพ์ใหญ่/เล็ก)
mysql> CREATE OR REPLACE VIEW Info AS
SELECT * FROM student_info WHERE Name LIKE '%Ra%';
Query OK, 0 rows affected (0.11 sec)
mysql> SELECT * FROM Info;
+------+--------+------------+------------+
| id | Name | Address | Subject |
+------+--------+------------+------------+
| 105 | Gaurav | Chandigarh | Literature |
| 125 | Raman | Shimla | Computers |
| 130 | Ram | Jhansi | Computers |
+------+--------+------------+------------+
ใช้ NOT LIKE: ชื่อที่ไม่มี "Ra"
mysql> CREATE OR REPLACE VIEW Info AS
SELECT * FROM student_info WHERE Name NOT LIKE '%Ra%';
Query OK, 0 rows affected (0.14 sec)
mysql> SELECT * FROM Info;
+------+---------+------------+-----------+
| id | Name | Address | Subject |
+------+---------+------------+-----------+
| 101 | YashPal | Amritsar | History |
| 132 | Shyam | Chandigarh | Economics |
| 133 | Mohan | Delhi | Computers |
+------+--------+------------+-----------+
สรุป: CREATE OR REPLACE VIEW จะสร้าง View ใหม่หรือแทนที่ View เดิมได้เลย ใช้ LIKE '%pattern%' กรองข้อมูลตามรูปแบบได้ยืดหยุ่น