should be it
This commit is contained in:
74
external/duckdb/test/optimizer/statistics/statistics_varchar.test
vendored
Normal file
74
external/duckdb/test/optimizer/statistics/statistics_varchar.test
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
# name: test/optimizer/statistics/statistics_varchar.test
|
||||
# description: Statistics propagation test with varchars
|
||||
# group: [statistics]
|
||||
|
||||
statement ok
|
||||
CREATE TABLE varchars AS SELECT * FROM (VALUES ('Mark'), ('Hannes'), ('World')) tbl(v);
|
||||
|
||||
statement ok
|
||||
PRAGMA explain_output = OPTIMIZED_ONLY;
|
||||
|
||||
# no unicode
|
||||
query II
|
||||
SELECT LENGTH(v), STRLEN(v) FROM varchars
|
||||
----
|
||||
4 4
|
||||
6 6
|
||||
5 5
|
||||
|
||||
query I
|
||||
SELECT STRPOS(v, 'e') FROM varchars
|
||||
----
|
||||
0
|
||||
5
|
||||
0
|
||||
|
||||
query II
|
||||
SELECT UPPER(v), LOWER(v) FROM varchars
|
||||
----
|
||||
MARK mark
|
||||
HANNES hannes
|
||||
WORLD world
|
||||
|
||||
query I
|
||||
SELECT SUBSTR(v, 2, 2) FROM varchars
|
||||
----
|
||||
ar
|
||||
an
|
||||
or
|
||||
|
||||
# unicode
|
||||
statement ok
|
||||
INSERT INTO varchars VALUES ('Mühleisen');
|
||||
|
||||
query II
|
||||
SELECT LENGTH(v), STRLEN(v) FROM varchars
|
||||
----
|
||||
4 4
|
||||
6 6
|
||||
5 5
|
||||
9 10
|
||||
|
||||
query I
|
||||
SELECT STRPOS(v, 'e') FROM varchars
|
||||
----
|
||||
0
|
||||
5
|
||||
0
|
||||
5
|
||||
|
||||
query II
|
||||
SELECT UPPER(v), LOWER(v) FROM varchars
|
||||
----
|
||||
MARK mark
|
||||
HANNES hannes
|
||||
WORLD world
|
||||
MÜHLEISEN mühleisen
|
||||
|
||||
query I
|
||||
SELECT SUBSTR(v, 2, 2) FROM varchars
|
||||
----
|
||||
ar
|
||||
an
|
||||
or
|
||||
üh
|
||||
Reference in New Issue
Block a user