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

ฟังก์ชัน MySQL CONCAT() ที่นำไปใช้กับคอลัมน์/วินาทีของตาราง สามารถรวมกับคอลัมน์/วินาทีของตารางอื่นได้อย่างไร


เราสามารถใช้ผลลัพธ์ของฟังก์ชัน CONCAT() ซึ่งใช้กับคอลัมน์/วินาทีของ MySQL กับคอลัมน์/วินาทีของตาราง MySQL อื่น สามารถทำได้ด้วยความช่วยเหลือของ MySQL เข้าร่วม

ตัวอย่าง

ตัวอย่างเช่น เรามีตาราง 'Student' สองตารางซึ่งมีรายละเอียดเช่น id, Name, Last_name, Address และ Subjects ของนักเรียน และ 'Remarks' มี id และความคิดเห็นเกี่ยวกับนักเรียน ตอนนี้ แบบสอบถามต่อไปนี้สามารถรวมฟังก์ชัน CONCAT() กับคอลัมน์ตารางอื่นได้ -

mysql> Select * from remarks;
+------+-------------+
| ID   | Comment     |
+------+-------------+
| 1    | Good        |
| 2    | Excellent   |
| 15   | Average     |
| 20   | Good        |
| 21   | Outstanding |
+------+-------------+
5 rows in set (0.00 sec)

mysql> Select CONCAT(Name,' ' ,Last_Name ), Comment from student s, remarks r
-> Where s.id = r.id;
+------------------------------+-------------+
| CONCAT(Name,' ' ,Last_Name ) | Comment     |
+------------------------------+-------------+
| Gaurav Kumar                 | Good        |
| Aarav Sharma                 | Excellent   |
| Harshit Kumar                | Average     |
| Gaurav Rathore               | Good        |
| Yashraj Singh                | Outstanding |
+------------------------------+-------------+
5 rows in set (0.00 sec)

ตารางทั้งสองถูกรวมเข้าด้วยกันโดยใช้ 'id' ทั่วไปของนักเรียนในทั้งสองตาราง