---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ytsaurus.tech/docs/en/yql/differences_from/clickhouse.md
  - https://ytsaurus.tech/docs/ru/yql/differences_from/clickhouse.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ytsaurus.tech/docs/ru/llms.txt

# Отличия в SQL диалектах ClickHouse и YQL


## Терминология
* `ARRAY` из ClickHouse называется `List` в YQL, соответствующим образом отличается большинство работающих с ними функций.
* `ARRAY JOIN` из ClickHouse в YQL называется [FLATTEN BY](https://ytsaurus.tech/docs/ru/yql/syntax/flatten.md).
* С точки зрения YQL, тип данных логической таблицы — `List<Struct<...>>`, как физической, так и вложенной (Nested из ClickHouse). В YQL можно комбинировать [контейнерные типы данных](https://ytsaurus.tech/docs/ru/yql/types/containers.md) произвольным образом.

## Синтаксис
* В ClickHouse можно дать практически любой части выражения имя через `AS` и затем использовать его в другой части запроса, а в YQL всё очень строго с областью видимости колонок в различных частях [SELECT](https://ytsaurus.tech/docs/ru/yql/syntax/select/index.md).
