Computer >> Máy Tính >  >> Lập trình >> MySQL

Cách tạo câu lệnh Tab Delimited Select trong MySQL?

Để tạo một câu lệnh select được phân tách bằng tab, bạn có thể sử dụng hàm CONCAT () từ MySQL. Sau đây là cú pháp:

select concat(yourColumnName1,"\t",yourColumnName2) AS anyAliasName from yourTableName;

Đầu tiên chúng ta hãy tạo một bảng:

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)

Sau đây là truy vấn để chèn bản ghi trong bảng bằng cách sử dụng lệnh insert:

mysql> insert into DemoTable(FirstName,LastName) values('John','Smith');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable(FirstName,LastName) values('Carol','Taylor');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable(FirstName,LastName) values('John','Doe');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(FirstName,LastName) values('David','Miller');
Query OK, 1 row affected (0.12 sec)

Sau đây là truy vấn để hiển thị các bản ghi từ bảng bằng lệnh select:

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau

+----+-----------+----------+
| Id | FirstName | LastName |
+----+-----------+----------+
|  1 | John      | Smith    |
|  2 | Carol     | Taylor   |
|  3 | John      | Doe      |
|  4 | David     | Miller   |
+----+-----------+----------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để tạo câu lệnh select được phân cách bằng tab:

mysql> select concat(FirstName,"\t",LastName) AS Tab_Delimited_Demo from DemoTable;

Điều này sẽ tạo ra kết quả sau:

+--------------------+
| Tab_Delimited_Demo |
+--------------------+
| John Smith         |
| Carol Taylor       |
| John Doe           |    
| David Miller       |
+--------------------+
4 rows in set (0.00 sec)