ClickHouse/tests/queries/0_stateless/02481_array_join_with_map.sql
2022-12-14 11:28:56 +00:00

26 lines
890 B
SQL

DROP TABLE IF EXISTS arrays_test;
CREATE TABLE arrays_test
(
s String,
arr1 Array(UInt8),
map1 Map(UInt8, String),
map2 Map(UInt8, String)
) ENGINE = Memory;
INSERT INTO arrays_test
VALUES ('Hello', [1,2], map(1, '1', 2, '2'), map(1, '1')), ('World', [3,4,5], map(3, '3', 4, '4', 5, '5'), map(3, '3', 4, '4')), ('Goodbye', [], map(), map());
select s, arr1, map1 from arrays_test array join arr1, map1 settings enable_unaligned_array_join = 1;
select s, arr1, map1 from arrays_test left array join arr1, map1 settings enable_unaligned_array_join = 1;
select s, map1 from arrays_test array join map1;
select s, map1 from arrays_test left array join map1;
select s, map1, map2 from arrays_test array join map1, map2 settings enable_unaligned_array_join = 1;
select s, map1, map2 from arrays_test left array join map1, map2 settings enable_unaligned_array_join = 1;