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

สามารถใช้อักขระตัวแทนกับฟังก์ชัน MySQL CONCAT() ได้อย่างไร


ดังที่เราทราบดีว่าไวด์การ์ดเป็นอักขระที่ช่วยค้นหาข้อมูลที่ตรงกับเกณฑ์ที่ซับซ้อน Wildcards ใช้ร่วมกับตัวดำเนินการเปรียบเทียบ LIKE หรือตัวดำเนินการเปรียบเทียบ NOT LIKE MySQL ช่วยให้เราจับคู่ข้อมูลจากผลลัพธ์ของฟังก์ชัน CONCAT() ด้วยความช่วยเหลือของตัวแทนและตัวดำเนินการเปรียบเทียบ LIKE หรือ NOT LIKE ยกตัวอย่างจากตาราง 'นักเรียน' เพื่อความชัดเจน

ตัวอย่าง

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)

จากชุดผลลัพธ์สองชุดข้างต้น เป็นที่ชัดเจนว่าอักขระตัวแทนสามารถใช้กับฟังก์ชัน CONCAT() ได้อย่างไร