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

Tạo SELECT phân cách tab (Tab Delimited) trong MySQL

Sử dụng CONCAT(cot1, '\t', cot2) để nối các cột với ký tự tab (\t) làm phân cách.

Ví dụ

Tạo bảng FirstName, LastName:

mysql> create table DemoTable ( 
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    FirstName varchar(20), 
    LastName varchar(20) 
); 
Query OK, 0 rows affected (0.81 sec)

Dữ liệu: John Smith, Carol Taylor, John Doe, David Miller

Xuất tab-delimited

mysql> select concat(FirstName,'\t',LastName) AS Tab_Delimited_Demo from DemoTable;
+--------------------+
| Tab_Delimited_Demo |
+--------------------+
| John	Smith        |
| Carol	Taylor      |
| John	Doe          |
| David	Miller      |
+--------------------+

Ứng dụng: Xuất dữ liệu để import vào Excel, spreadsheet, hoặc hệ thống khác yêu cầu TSV (Tab-Separated Values).

Mở rộng: Dùng CONCAT_WS('\t', cot1, cot2, cot3...) (Concatenate With Separator) tự động bỏ qua NULL và thêm separator giữa các giá trị non-NULL.