为了更快的定位您的问题,请提供以下信息,谢谢
【详述】使用 not like 正则匹配,会错误过滤掉数据,把 null 值也给过滤掉,导致查询结果异常。sql 见附件
【背景】做过哪些操作?
【业务影响】
【是否存算分离】
【StarRocks版本】2.5.14 e4ca4dd
【集群规模】例如:1fe 3be
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【联系方式】为了在解决问题过程中能及时联系到您获取一些日志信息,请补充下您的联系方式,例如:社区群9-
【附件】
create table test
(
id
int(11) not null ,
name
varchar(255) null
)
primary key (id
)
DISTRIBUTED BY HASH(id
)
PROPERTIES (
“replication_num” = “3”,
“in_memory” = “false”,
“storage_format” = “DEFAULT”,
“enable_persistent_index” = “true”,
“compression” = “LZ4”
);
insert into test values(1, ‘zs’);
insert into test values(2, ‘zss’);
insert into test values(3, null);
insert into test values(4, ‘xm’);
select * from test;
– 3
– 2 zss
– 4 xm
– 1 zs
select distinct name from test where name like ‘%s%’;
– zss
– zs
select distinct name from test where name not like ‘%s%’;
– xm
select current_version();
– 2.5.14 e4ca4dd