Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Nối chuỗi từ nhiều cột và thêm chuỗi cố định trong MySQL

Sử dụng CONCAT() để nối nhiều cột và chuỗi литерал thành một chuỗi duy nhất.

Tạo bảng và dữ liệu

mysql> CREATE TABLE DemoTable(FirstName VARCHAR(100), LastName VARCHAR(100)); 
Query OK, 0 rows affected (0.76 sec)

mysql> INSERT INTO DemoTable VALUES 
('Chris','Brown'), ('Adam','Smith'), ('Carol','Taylor'), ('David','Miller'); 
Query OK, 4 rows affected

Nối chuỗi: 'Hello ' + FirstName + ' ' + LastName

mysql> SELECT CONCAT('Hello ', FirstName, ' ', LastName) FROM DemoTable;

Kết quả:

+-----------------------------------------+
| CONCAT('Hello ',FirstName,' ',LastName)  |
+-----------------------------------------+
| Hello Chris Brown                       |
| Hello Adam Smith                        |
| Hello Carol Taylor                      |
| Hello David Miller                      |
+-----------------------------------------+

Lưu ý: CONCAT() trả về NULL nếu bất kỳ đối số nào là NULL. Dùng CONCAT_WS(' ', 'Hello', FirstName, LastName) (MySQL) để tự bỏ qua NULL và dùng separator ' '.

Ứng dụng: Tạo tên hiển thị, địa chỉ đầy đủ, email, slug URL, v.v.