starrocks版本2.2.0,
表结构为明细表,字段定义: gameid STRING comment ‘xx’
1.筛选条件单独为这样and gameid in(3583493373)能查到值.
2.筛选条件为and gameid=‘3583493373’ 也能查到值.
3.筛选条件为and gameid in(3583493373) and gameid=‘3583493373’ 这样就查不到值了。
你好,我这边没有复现出来,麻烦发下建表语句还有结果查询不一致的sql截图,谢谢
表结构:
create table test
(
id int,
name STRING
) ENGINE=OLAP
DUPLICATE KEY(id)
COMMENT “OLAP”
DISTRIBUTED BY HASH(id
) BUCKETS 1
PROPERTIES(
“replication_num” = “1”
);
导入数据:
insert into test values(1,‘12345’),(2,‘12345’),(1,12345),(2,12345);
查询结果:
1.name=12345时,结果如下:
MySQL [test]> select * from test where name=12345;
±-----±------+
| id | name |
±-----±------+
| 1 | 12345 |
| 1 | 12345 |
| 2 | 12345 |
| 2 | 12345 |
±-----±------+
4 rows in set (0.00 sec)
2.name='12345’时,结果如下:
MySQL [test]> select * from test where name=‘12345’;
±-----±------+
| id | name |
±-----±------+
| 1 | 12345 |
| 1 | 12345 |
| 2 | 12345 |
| 2 | 12345 |
±-----±------+
4 rows in set (0.00 sec)
3.name=‘12345’ and name=12345时,结果如下:
MySQL [test]> select * from test where name=‘12345’ and name=12345;
Empty set (0.00 sec)
问题:
当前第三种查询没有数据,这是不正常的。
正常来讲,应该是可以查出跟上述1,2处的结果一样的。
请问,这个问题有结果了吗?大概在哪个版本会修复?目前线上碰到这种问题了。