Hàm CONCAT trong SQL được sử dụng để nối hai chuỗi để tạo thành một chuỗi đơn. Bạn thử ví dụ sau:

SQL> SELECT CONCAT('FIRST ', 'SECOND');
+----------------------------+
| CONCAT('FIRST ', 'SECOND') |
+----------------------------+
| FIRST SECOND               |
+----------------------------+
1 row in set (0.00 sec)

Để hiểu rõ hơn về hàm CONCAT, bạn theo dõi bảng NHANVIEN có các bản ghi sau:

SQL> SELECT * FROM NHANVIEN;
+------+------+------------+--------------------+
| ID   | NAME | Ngay_Bat_Dau  | So_Chiec |
+------+------+------------+--------------------+
|    1 | Hoang | 2007-01-24 |                250 |
|    2 | Nam  | 2007-05-27 |                220 |
|    3 | Viet | 2007-05-06 |                170 |
|    3 | Viet | 2007-04-06 |                100 |
|    4 | Huong | 2007-04-06 |                220 |
|    5 | Xuan | 2007-06-06 |                300 |
|    5 | Xuan | 2007-02-06 |                350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

Bây giờ giả sử, dựa trên bảng trên, bạn muốn nối tất cả ID, TEN, và Ngay_Bat_Dau, thì bạn có thể thực hiện điều này bởi sử dụng lệnh:

SQL> SELECT CONCAT(ID, TEN, Ngay_Bat_Dau)
    -> FROM NHANVIEN;
+-----------------------------+
| CONCAT(ID, TEN, Ngay_Bat_Dau) |
+-----------------------------+
| 1Hoang2007-01-24             |
| 2Nam2007-05-27              |
| 3Viet2007-05-06             |
| 3Viet2007-04-06             |
| 4Huong2007-04-06             |
| 5Xuan2007-06-06             |
| 5Xuan2007-02-06             |
+-----------------------------+
7 rows in set (0.00 sec)



Bình luận (0)

Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Learning English Everyday