Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การใช้ตัวอักษรตัวแทน (Wildcard) ร่วมกับ CONCAT() ใน MySQL

ตัวอักษรตัวแทน (wildcards) ช่วยค้นหาข้อมูลที่ตรงตามเกณฑ์ซับซ้อน ใช้ร่วมกับตัวเปรียบเทียบ LIKE หรือ NOT LIKE MySQL อนุญาตให้จับคู่ข้อมูลจากผลลัพธ์ของ CONCAT() ด้วย wildcard และออปเปอเรเตอร์ LIKE หรือ NOT LIKE ตัวอย่างจากตาราง Student:

ตัวอย่าง

mysql> SELECT CONCAT(Name, ' ', Last_name) AS NAME FROM student WHERE CONCAT(Name, ' ', Last_Name) LIKE '%Kumar%';
+---------------+
| NAME          |
+---------------+
| Gaurav Kumar  |
| Harshit Kumar |
+---------------+
2 rows in set (0.00 sec)

mysql> SELECT CONCAT(Name, ' ', Last_name) AS NAME FROM student WHERE CONCAT(Name, ' ', Last_Name) NOT LIKE '%Kumar%';
+----------------+
| NAME           |
+----------------+
| Aarav Sharma   |
| Gaurav Rathore |
| Yashraj Singh  |
+----------------+
3 rows in set (0.00 sec)

จากผลลัพธ์ทั้งสอง ชัดเจนว่าสามารถใช้ wildcard ร่วมกับ CONCAT() ได้