csv_base/examples/join/main.rs
2025-02-13 22:19:26 +01:00

18 lines
617 B
Rust

use csv::Table;
fn main() {
let left = Table::from_csv(include_str!("data/left.csv"), "\t");
let right = Table::from_csv(include_str!("data/right.csv"), "\t");
println!("left:");
left.select("*");
println!("\nright:");
right.select("*");
println!("\njoin on name:");
left.left_join(&right, "name", "name", false)
.select("name, cowdung, value");
println!("\nleft join on name:");
left.left_join(&right, "name", "name", true).select("*");
println!("\nright join on name:");
left.right_join(&right, "name", "name", true)
.select("name,cowdung,value");
}