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

Làm cách nào để xuất kết quả truy vấn MySQL ở định dạng CSV và hiển thị trên màn hình, không phải tệp?

Để nhận kết quả truy vấn MySQL đầu ra ở định dạng CSV, hãy sử dụng concat (). Cú pháp như sau -

 mysql> chọn concat (StudentId, ',', StudentName, ',', StudentAge) làm CSVFormat từ CSVFormatOutputs; 

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau−

 mysql> tạo bảng CSVFormatOutputs -> (-> StudentId int not null auto_increment, -> StudentName varchar (20), -> StudentAge int, -> PRIMARY KEY (StudentId) ->); Truy vấn OK, 0 hàng bị ảnh hưởng ( 1,15 giây) 

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -

 mysql> chèn vào các giá trị CSVFormatOutputs (StudentName, StudentAge) ('Mike', 23); Truy vấn OK, 1 hàng bị ảnh hưởng (0,26 giây) mysql> chèn vào các giá trị CSVFormatOutputs (StudentName, StudentAge) ('John', 26); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào các giá trị CSVFormatOutputs (StudentName, StudentAge) ('Sam', 19); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào CSVFormatOutputs (StudentName, StudentAge) giá trị ('Carol', 27); Truy vấn OK, 1 hàng bị ảnh hưởng (0,59 giây) mysql> chèn vào các giá trị CSVFormatOutputs (StudentName, StudentAge) ('Bob', 24); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây)  

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau−

 mysql> select * từ CSVFormatOutputs; 

Sau đây là kết quả -

 + ----------- + ------------- + ------------ + | StudentId | StudentName | StudentAge | + ----------- + ------------- + ------------ + | 1 | Mike | 23 || 2 | John | 26 || 3 | Sam | 19 || 4 | Carol | 27 || 5 | Bob | 24 | + ----------- + ------------- + ------------ + 5 hàng trong bộ (0,00 giây) 

Đây là truy vấn MySQL để nhận đầu ra ở định dạng CSV (Giá trị được phân tách bằng dấu phẩy) ra màn hình bằng phương thức contact ()−

 mysql> chọn concat (StudentId, ',', StudentName, ',', StudentAge) làm CSVFormat từ CSVFormatOutputs; 

Sau đây là đầu ra hiển thị các bản ghi định dạng CSV−

 + ------------ + | CSVFormat | + ------------ + | 1, Mike, 23 tuổi || 2, John, 26 tuổi || 3, Sam, 19 || 4, Carol, 27 tuổi || 5, Bob, 24 | + ------------ + 5 hàng trong bộ (0,00 giây)