MySQL 的 CONCAT() 函式可以應用於表中的列,將其與其他表中的列組合起來嗎?
我們可以使用 MySQL 的一個或多個列應用 CONCAT() 函式並將其與另一個 MySQL 表的一個或多個列組合起來。這可以透過 MySQL JOIN 來完成。
示例
例如,我們有兩個表“Student”,其中有學生 id、姓名、姓氏、地址和科目,以及“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”進行連線。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP