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

วิธีใช้ฟังก์ชัน CONCAT() ร่วมกับเงื่อนไข WHERE ใน MySQL

สมมติว่าเราต้องการรวมค่าของคอลัมน์ Name, Address และ Subject จากตาราง Student โดยมีเงื่อนไขที่ก็เป็นการรวมค่าจากคอลัมน์ Name และ Subject ในเงื่อนไข 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)

ในตัวอย่างนี้ ฟังก์ชัน CONCAT() ถูกใช้ทั้งในส่วน SELECT เพื่อสร้างข้อความรายละเอียด และในส่วน WHERE เพื่อกรองข้อมูลโดยการเปรียบเทียบค่าที่รวมกันของ Name และ Subject