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

Nối hai chuỗi với khoảng trắng trong MySQL

Hàm CONCAT() nối chuỗi. Để có khoảng trắng giữa, thêm ' ' làm tham số trung gian.

Ví dụ minh họa

Tạo bảng:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20),
    Subject VARCHAR(100)
);

Chèn dữ liệu:

mysql> INSERT INTO DemoTable(Name, Subject) VALUES('John', 'MySQL');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Chris', 'SQL Server');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Robert', 'MongoDB');

Xem dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả

+----+--------+------------+
| Id | Name   | Subject    |
+----+--------+------------+
| 1  | John   | MySQL      |
| 2  | Chris  | SQL Server |
| 3  | Robert | MongoDB    |
+----+--------+------------+

Cập nhật: ghép Name + khoảng trắng + Subject vào cột Subject:

mysql> UPDATE DemoTable
    -> SET Subject = CONCAT(Name, ' ', Subject);

Kiểm tra lại:

mysql> SELECT * FROM DemoTable;

Kết quả

+----+--------+------------------+
| Id | Name   | Subject        |
+----+--------+------------------+
| 1  | John   | John MySQL       |
| 2  | Chris  | Chris SQL Server |
| 3  | Robert | Robert MongoDB   |
+----+--------+------------------+

Mẹo: CONCAT_WS(' ', Name, Subject) (Concatenate With Separator) tự động bỏ qua NULL và chèn phân cách.