ClickHouse/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality.sql
Ivan 97f2a2213e
Move all folders inside /dbms one level up (#9974)
* Move some code outside dbms/src folder
* Fix paths
2020-04-02 02:51:21 +03:00

69 lines
2.7 KiB
SQL

drop table if exists nullable_set_index;
create table nullable_set_index (a UInt64, b Nullable(String), INDEX b_index b TYPE set(0) GRANULARITY 8192) engine = MergeTree order by a;
insert into nullable_set_index values (1, 'a');
insert into nullable_set_index values (2, 'b');
select * from nullable_set_index where b = 'a';
select '-';
select * from nullable_set_index where b = 'b';
select '-';
select * from nullable_set_index where b = 'c';
select '--';
drop table if exists nullable_set_index;
create table nullable_set_index (a UInt64, b Nullable(String), INDEX b_index b TYPE set(1) GRANULARITY 8192) engine = MergeTree order by a;
insert into nullable_set_index values (1, 'a');
insert into nullable_set_index values (2, 'b');
select * from nullable_set_index where b = 'a';
select '-';
select * from nullable_set_index where b = 'b';
select '-';
select * from nullable_set_index where b = 'c';
select '--';
drop table if exists nullable_set_index;
create table nullable_set_index (a UInt64, b Nullable(String), INDEX b_index b TYPE set(0) GRANULARITY 8192) engine = MergeTree order by a;
insert into nullable_set_index values (1, 'a'), (2, 'b');
select * from nullable_set_index where b = 'a';
select '-';
select * from nullable_set_index where b = 'b';
select '-';
select * from nullable_set_index where b = 'c';
select '----';
drop table if exists nullable_set_index;
create table nullable_set_index (a UInt64, b LowCardinality(Nullable(String)), INDEX b_index b TYPE set(0) GRANULARITY 8192) engine = MergeTree order by a;
insert into nullable_set_index values (1, 'a');
insert into nullable_set_index values (2, 'b');
select * from nullable_set_index where b = 'a';
select '-';
select * from nullable_set_index where b = 'b';
select '-';
select * from nullable_set_index where b = 'c';
select '--';
drop table if exists nullable_set_index;
create table nullable_set_index (a UInt64, b LowCardinality(Nullable(String)), INDEX b_index b TYPE set(1) GRANULARITY 8192) engine = MergeTree order by a;
insert into nullable_set_index values (1, 'a');
insert into nullable_set_index values (2, 'b');
select * from nullable_set_index where b = 'a';
select '-';
select * from nullable_set_index where b = 'b';
select '-';
select * from nullable_set_index where b = 'c';
select '--';
drop table if exists nullable_set_index;
create table nullable_set_index (a UInt64, b LowCardinality(Nullable(String)), INDEX b_index b TYPE set(0) GRANULARITY 8192) engine = MergeTree order by a;
insert into nullable_set_index values (1, 'a'), (2, 'b');
select * from nullable_set_index where b = 'a';
select '-';
select * from nullable_set_index where b = 'b';
select '-';
select * from nullable_set_index where b = 'c';
select '----';
drop table if exists nullable_set_index;