Lý lịch
Tôi muốn cung cấp tập hợp con của cơ sở dữ liệu của tôi cần thiết để tạo lại một select
truy vấn. Mục tiêu của tôi là làm cho dòng công việc tính toán của tôi có thể tái tạo (như trong nghiên cứu tái sản xuất ).
Câu hỏi
Có cách nào để tôi có thể kết hợp câu lệnh chọn này vào một tập lệnh đưa dữ liệu được truy vấn vào cơ sở dữ liệu mới, để cơ sở dữ liệu có thể được cài đặt trên máy chủ mysql mới và câu lệnh sẽ hoạt động với cơ sở dữ liệu mới. Cơ sở dữ liệu mới không được chứa các bản ghi ngoài những bản ghi đã được sử dụng trong truy vấn.
Cập nhật: Để làm rõ, tôi không quan tâm đến kết xuất truy vấn csv. Những gì tôi cần có thể làm là kết xuất tập hợp con cơ sở dữ liệu để có thể cài đặt nó trên một máy khác, và sau đó chính truy vấn có thể được lặp lại (và có thể sửa đổi đối với cùng một tập dữ liệu).
Thí dụ
Ví dụ: phân tích của tôi có thể truy vấn một tập hợp con dữ liệu yêu cầu các bản ghi từ nhiều bảng (trong ví dụ 3) này:
select table1.id, table1.level, table2.name, table2.level
from table1 join table2 on table1.id = table2.table1_id
join table3 on table3.id = table2.table3_id
where table3.name in ('fee', 'fi', 'fo', 'fum');