ClickHouse/tests/queries/0_stateless/03101_analyzer_identifiers_1.sql

54 lines
1.1 KiB
SQL

-- https://github.com/ClickHouse/ClickHouse/issues/23194
-- This test add query-templates for fuzzer
SET allow_experimental_analyzer = 1;
DROP DATABASE IF EXISTS {CLICKHOUSE_DATABASE:Identifier};
CREATE DATABASE {CLICKHOUSE_DATABASE:Identifier};
USE {CLICKHOUSE_DATABASE:Identifier};
CREATE TABLE table (
column UInt64,
nest Nested
(
key Nested (
subkey UInt16
)
)
) ENGINE = Memory();
SELECT t.column FROM table AS t;
USE default;
SELECT column FROM {CLICKHOUSE_DATABASE:Identifier}.table;
USE {CLICKHOUSE_DATABASE:Identifier};
SELECT {CLICKHOUSE_DATABASE:Identifier}.table.column FROM table;
--
SELECT t1.x, t2.x, y FROM
(SELECT x, y FROM VALUES ('x UInt16, y UInt16', (0,1))) AS t1,
(SELECT x, z FROM VALUES ('x UInt16, z UInt16', (2,3))) AS t2;
SELECT '---';
SELECT 1;
SELECT dummy;
SELECT one.dummy;
SELECT system.one.dummy;
SELECT *;
--
SELECT nest.key.subkey FROM table;
SELECT table.nest FROM table ARRAY JOIN nest;
SELECT '---';
SELECT * FROM (SELECT [1, 2, 3] AS arr) ARRAY JOIN arr;
SELECT * FROM table ARRAY JOIN [1, 2, 3] AS arr;