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

Nối giá trị cột với văn bản riêng biệt trong MySQL và hiển thị trong một cột duy nhất

Hãy cùng tạo một bảng trước:

mysql> CREATE TABLE DemoTable (
    -> Id INT,
    -> Name VARCHAR(20)
    -> ); Query OK, 0 rows affected (0.93 sec)

Chèn một số bản ghi vào bảng bằng lệnh INSERT:

mysql> INSERT INTO DemoTable VALUES(101,'Chris'); Query OK, 1 row affected (0.25 sec)
mysql> INSERT INTO DemoTable VALUES(102,'David'); Query OK, 1 row affected (0.23 sec)
mysql> INSERT INTO DemoTable VALUES(103,'Robert'); Query OK, 1 row affected (0.16 sec)

Hiển thị tất cả bản ghi từ bảng bằng lệnh SELECT:

mysql> SELECT * FROM DemoTable;

Kết quả sẽ như sau:

+------+--------+
| Id   | Name   |
+------+--------+
|  101 | Chris  |
|  102 | David  |
|  103 | Robert |
+------+--------+
3 rows in set (0.00 sec)

Dưới đây là truy vấn MySQL để nối giá trị cột với văn bản riêng biệt:

mysql> SELECT CONCAT('The student id and name is= ', Id, ',', Name, ' .') FROM DemoTable;

Kết quả sẽ như sau:

+---------------------------------------------------------------+
| CONCAT('The student id and name is= ', Id, ',', Name, ' .')   |
+---------------------------------------------------------------+
| The student id and name is= 101,Chris .                       |
| The student id and name is= 102,David .                       |
| The student id and name is= 103,Robert .                      |
+---------------------------------------------------------------+
3 rows in set (0.01 sec)