ClickHouse/tests/queries/0_stateless/02159_left_right.reference
2022-01-05 06:46:31 +03:00

231 lines
3.4 KiB
Plaintext

-- { echo }
SELECT left('Hello', 3);
Hel
SELECT left('Hello', -3);
He
SELECT left('Hello', 5);
Hello
SELECT left('Hello', -5);
SELECT left('Hello', 6);
Hello
SELECT left('Hello', -6);
SELECT left('Hello', 0);
SELECT left('Hello', NULL);
\N
SELECT left(materialize('Привет'), 4);
Пр
SELECT LEFT('Привет', -4);
Прив
SELECT left(toNullable('Привет'), 12);
Привет
SELECT lEFT('Привет', -12);
SELECT left(materialize(toNullable('Привет')), 13);
Привет
SELECT left('Привет', -13);
SELECT Left('Привет', 0);
SELECT left('Привет', NULL);
\N
SELECT leftUTF8('Привет', 4);
Прив
SELECT leftUTF8('Привет', -4);
Пр
SELECT leftUTF8('Привет', 12);
Привет
SELECT leftUTF8('Привет', -12);
SELECT leftUTF8('Привет', 13);
Привет
SELECT leftUTF8('Привет', -13);
SELECT leftUTF8('Привет', 0);
SELECT leftUTF8('Привет', NULL);
\N
SELECT left('Hello', number) FROM numbers(10);
H
He
Hel
Hell
Hello
Hello
Hello
Hello
Hello
SELECT leftUTF8('Привет', number) FROM numbers(10);
П
Пр
При
Прив
Приве
Привет
Привет
Привет
Привет
SELECT left('Hello', -number) FROM numbers(10);
Hell
Hel
He
H
SELECT leftUTF8('Привет', -number) FROM numbers(10);
Приве
Прив
При
Пр
П
SELECT leftUTF8('Привет', number % 3 = 0 ? NULL : (number % 2 ? toInt64(number) : -number)) FROM numbers(10);
\N
П
Прив
\N
Пр
Приве
\N
Привет
\N
SELECT leftUTF8(number < 5 ? 'Hello' : 'Привет', number % 3 = 0 ? NULL : (number % 2 ? toInt64(number) : -number)) FROM numbers(10);
\N
H
Hel
\N
H
Приве
\N
Привет
\N
SELECT right('Hello', 3);
llo
SELECT right('Hello', -3);
lo
SELECT right('Hello', 5);
Hello
SELECT right('Hello', -5);
SELECT right('Hello', 6);
Hello
SELECT right('Hello', -6);
SELECT right('Hello', 0);
SELECT right('Hello', NULL);
\N
SELECT RIGHT(materialize('Привет'), 4);
ет
SELECT right('Привет', -4);
ивет
SELECT Right(toNullable('Привет'), 12);
Привет
SELECT right('Привет', -12);
SELECT rIGHT(materialize(toNullable('Привет')), 13);
Привет
SELECT right('Привет', -13);
SELECT rIgHt('Привет', 0);
SELECT RiGhT('Привет', NULL);
\N
SELECT rightUTF8('Привет', 4);
ивет
SELECT rightUTF8('Привет', -4);
ет
SELECT rightUTF8('Привет', 12);
Привет
SELECT rightUTF8('Привет', -12);
SELECT rightUTF8('Привет', 13);
Привет
SELECT rightUTF8('Привет', -13);
SELECT rightUTF8('Привет', 0);
SELECT rightUTF8('Привет', NULL);
\N
SELECT right('Hello', number) FROM numbers(10);
o
lo
llo
ello
Hello
Hello
Hello
Hello
Hello
SELECT rightUTF8('Привет', number) FROM numbers(10);
т
ет
вет
ивет
ривет
Привет
Привет
Привет
Привет
SELECT right('Hello', -number) FROM numbers(10);
ello
llo
lo
o
SELECT rightUTF8('Привет', -number) FROM numbers(10);
ривет
ивет
вет
ет
т
SELECT rightUTF8('Привет', number % 3 = 0 ? NULL : (number % 2 ? toInt64(number) : -number)) FROM numbers(10);
\N
т
ивет
\N
ет
ривет
\N
Привет
\N
SELECT rightUTF8(number < 5 ? 'Hello' : 'Привет', number % 3 = 0 ? NULL : (number % 2 ? toInt64(number) : -number)) FROM numbers(10);
\N
o
llo
\N
o
ривет
\N
Привет
\N