[MDEV-27945] Select from view with multi-byte charsets gives incorrect result Created: 2022-02-25  Updated: 2023-11-28

Status: Open
Project: MariaDB Server
Component/s: None
Affects Version/s: 10.3, 10.4, 10.5, 10.6, 10.7, 10.8
Fix Version/s: 10.11

Type: Bug Priority: Major
Reporter: Lena Startseva Assignee: Oleksandr Byelkin
Resolution: Unresolved Votes: 0
Labels: view-protocol

Issue Links:
PartOf
is part of MDEV-27691 make working view-protocol Open
Relates
relates to MDEV-28651 quote(NULL) returns incorrect result ... Closed

 Description   

Test:

create table t1 (c varchar(30) character set utf8, t text character set utf8, unique (c(2)), unique (t(3))) engine=myisam;
insert t1 values ('cccc', 'tttt'),
  (0xD0B1212223D0B1D0B1D0B1D0B1D0B1, 0xD0B1D0B1212223D0B1D0B1D0B1D0B1),
  (0xD0B1222123D0B1D0B1D0B1D0B1D0B1, 0xD0B1D0B1222123D0B1D0B1D0B1D0B1);
 
  select c from t1 where c=0xD0B1212223D0B1D0B1D0B1D0B1D0B1;
 
create or replace view v1 as select c from t1 where c=0xD0B1212223D0B1D0B1D0B1D0B1D0B1;
select * from v1;
 
drop view v1;
drop table t1;

Expected result:
Result of

 select c from t1 where c=0xD0B1212223D0B1D0B1D0B1D0B1D0B1; 

and

 select * from v1; 

must be the same, but

 select * from v1;

gives an empty result


Generated at Thu Feb 08 09:56:50 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.