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

ฟังก์ชั่น CONCAT () สามารถใช้กับ MySQL WHERE ได้อย่างไร?


สมมติว่าจากตาราง 'นักเรียน' เราต้องการเชื่อมค่าของคอลัมน์ 'ชื่อ' 'ที่อยู่' และ 'คอลัมน์' ตามเงื่อนไขที่เป็นการต่อกันของค่าจากคอลัมน์ 'ชื่อ' 'หัวเรื่อง' ระบุไว้ในส่วนคำสั่ง WHERE โดยใช้ฟังก์ชัน CONCAT() เราสามารถใช้แบบสอบถามต่อไปนี้เพื่อให้ผลลัพธ์ -

mysql> Select CONCAT(Name, ' ', 'Resident of', ' ', Address,' ','is',' ', 'Studying',' ', Subject)AS 'Detail of Student' from Student WHERE CONCAT(Name, Subject) = "AaravHistory";
+----------------------------------------------+
| Detail of Student                            |
+----------------------------------------------+
| Aarav Resident of Mumbai is Studying History |
+----------------------------------------------+
1 row in set (0.00 sec)