Product Overview
Benefits
Use Cases
Architecture
Regions
=, >, >=, <, <=, !=, between, in, not in, like, not like, and, or.between are included in the range. For example, if you use between 1 and 100, both 1 and 100 are inclusive. In other words, the query range should be [1,100].like query supports fuzzy matching. The wildcard % matches zero or multiple characters, while the wildcard _ matches one character.tcaplus> select * from pb_generic_index_shardingkey where openid>10 and tconndid<1000;+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|openid|timekey |tconndid|svrid |gamesvrid |other_property |items|lockid |pay|id_uint32|id_int32|+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|201 |"timekey"|201 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|200 |"timekey"|200 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|203 |"timekey"|203 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|204 |"timekey"|204 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|202 |"timekey"|202 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+total 5 recordstcaplus> select * from pb_generic_index_shardingkey where openid between 1 and 300 and tconndid<1000;+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|openid|timekey |tconndid|svrid |gamesvrid |other_property |items|lockid |pay|id_uint32|id_int32|+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|203 |"timekey"|203 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|204 |"timekey"|204 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|201 |"timekey"|201 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|200 |"timekey"|200 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|202 |"timekey"|202 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+total 5 recordstcaplus> select * from pb_generic_index_shardingkey where openid>10 or tconndid<1000;+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|openid|timekey |tconndid|svrid |gamesvrid |other_property |items|lockid |pay|id_uint32|id_int32|+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|202 |"timekey"|202 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|203 |"timekey"|203 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|201 |"timekey"|201 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|200 |"timekey"|200 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|204 |"timekey"|204 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+total 5 records
limit offset is supported.limit offset. Neither limit 1 or limit 0,1 can be used.tcaplus> select * from pb_generic_index_shardingkey where openid>10 limit 3 offset 0;+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|openid|timekey |tconndid|svrid |gamesvrid |other_property |items|lockid |pay|id_uint32|id_int32|+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|200 |"timekey"|200 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|201 |"timekey"|201 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+|202 |"timekey"|202 |"svrid"|"gamesvrid"|[{"key":1,"value":1},{"key":2,"value":2}]|- |[1,2,3,4]|- |1 |1 |+------+---------+--------+-------+-----------+-----------------------------------------+-----+---------+---+---------+--------+
sum, count, max, min, avg.limit offset.count function can be used with distinct. For example, select count(distinct(a)) from table where a > 1000.tcaplus> select sum(openid), count(*), max(openid), avg(openid) from pb_generic_index_shardingkey where openid>10 ;1010,5,204,202
select field1.field2.field3, a, b from table where a > 1000.tcaplus> select svrid,gamesvrid from pb_generic_index_shardingkey where openid>10 or tconndid<1000;+------+---------+--------+-------+-----------+|openid|timekey |tconndid|svrid |gamesvrid |+------+---------+--------+-------+-----------+|204 |"timekey"|204 |"svrid"|"gamesvrid"|+------+---------+--------+-------+-----------+|203 |"timekey"|203 |"svrid"|"gamesvrid"|+------+---------+--------+-------+-----------+|202 |"timekey"|202 |"svrid"|"gamesvrid"|+------+---------+--------+-------+-----------+|200 |"timekey"|200 |"svrid"|"gamesvrid"|+------+---------+--------+-------+-----------+|201 |"timekey"|201 |"svrid"|"gamesvrid"|+------+---------+--------+-------+-----------+total 5 records
select *, a, b from table where a > 1000;select sum(a), a, b from table where a > 1000;select count(*), * from table where a > 1000;
order byselect * from table where a > 1000 limit 100 offset 0;
group byselect * from table where a > 1000 group by a;
havingselect sum(a) from table where a > 1000 group by a having sum(a) > 10000;
select * from table1 where table1.a > 1000 and table1.a = table2.b;
select * from table where a > 1000 and b in (select b from table where b < 5000);
select sum(a) as sum_a from table where a > 1000;
select a+b from table where a > 1000select * from table where a+b > 1000select * from table where a >= b피드백