diff --git a/docs/en/reference/sql/dql/GROUP_BY_CLAUSE.md b/docs/en/openmldb_sql/dql/GROUP_BY_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/GROUP_BY_CLAUSE.md rename to docs/en/openmldb_sql/dql/GROUP_BY_CLAUSE.md diff --git a/docs/en/reference/sql/dql/HAVING_CLAUSE.md b/docs/en/openmldb_sql/dql/HAVING_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/HAVING_CLAUSE.md rename to docs/en/openmldb_sql/dql/HAVING_CLAUSE.md diff --git a/docs/en/reference/sql/dql/JOIN_CLAUSE.md b/docs/en/openmldb_sql/dql/JOIN_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/JOIN_CLAUSE.md rename to docs/en/openmldb_sql/dql/JOIN_CLAUSE.md diff --git a/docs/en/reference/sql/dql/LIMIT_CLAUSE.md b/docs/en/openmldb_sql/dql/LIMIT_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/LIMIT_CLAUSE.md rename to docs/en/openmldb_sql/dql/LIMIT_CLAUSE.md diff --git a/docs/en/reference/sql/dql/NO_TABLE_SELECT_CLAUSE.md b/docs/en/openmldb_sql/dql/NO_TABLE_SELECT_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/NO_TABLE_SELECT_CLAUSE.md rename to docs/en/openmldb_sql/dql/NO_TABLE_SELECT_CLAUSE.md diff --git a/docs/en/reference/sql/dql/SELECT_INTO_STATEMENT.md b/docs/en/openmldb_sql/dql/SELECT_INTO_STATEMENT.md similarity index 100% rename from docs/en/reference/sql/dql/SELECT_INTO_STATEMENT.md rename to docs/en/openmldb_sql/dql/SELECT_INTO_STATEMENT.md diff --git a/docs/en/reference/sql/dql/SELECT_STATEMENT.md b/docs/en/openmldb_sql/dql/SELECT_STATEMENT.md similarity index 100% rename from docs/en/reference/sql/dql/SELECT_STATEMENT.md rename to docs/en/openmldb_sql/dql/SELECT_STATEMENT.md diff --git a/docs/en/reference/sql/dql/WHERE_CLAUSE.md b/docs/en/openmldb_sql/dql/WHERE_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/WHERE_CLAUSE.md rename to docs/en/openmldb_sql/dql/WHERE_CLAUSE.md diff --git a/docs/en/reference/sql/dql/WINDOW_CLAUSE.md b/docs/en/openmldb_sql/dql/WINDOW_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/WINDOW_CLAUSE.md rename to docs/en/openmldb_sql/dql/WINDOW_CLAUSE.md diff --git a/docs/en/reference/sql/dql/WITH_CLAUSE.md b/docs/en/openmldb_sql/dql/WITH_CLAUSE.md similarity index 100% rename from docs/en/reference/sql/dql/WITH_CLAUSE.md rename to docs/en/openmldb_sql/dql/WITH_CLAUSE.md diff --git a/docs/en/openmldb_sql/dql/images/dql_images.pptx b/docs/en/openmldb_sql/dql/images/dql_images.pptx new file mode 100644 index 00000000000..17e4a0c8dae Binary files /dev/null and b/docs/en/openmldb_sql/dql/images/dql_images.pptx differ diff --git a/docs/en/reference/sql/dql/images/last_join_with_order1.png b/docs/en/openmldb_sql/dql/images/last_join_with_order1.png similarity index 100% rename from docs/en/reference/sql/dql/images/last_join_with_order1.png rename to docs/en/openmldb_sql/dql/images/last_join_with_order1.png diff --git a/docs/en/reference/sql/dql/images/last_join_with_order2.png b/docs/en/openmldb_sql/dql/images/last_join_with_order2.png similarity index 100% rename from docs/en/reference/sql/dql/images/last_join_with_order2.png rename to docs/en/openmldb_sql/dql/images/last_join_with_order2.png diff --git a/docs/en/reference/sql/dql/images/last_join_without_order.png b/docs/en/openmldb_sql/dql/images/last_join_without_order.png similarity index 100% rename from docs/en/reference/sql/dql/images/last_join_without_order.png rename to docs/en/openmldb_sql/dql/images/last_join_without_order.png diff --git a/docs/en/reference/sql/dql/images/last_join_without_order2.png b/docs/en/openmldb_sql/dql/images/last_join_without_order2.png similarity index 100% rename from docs/en/reference/sql/dql/images/last_join_without_order2.png rename to docs/en/openmldb_sql/dql/images/last_join_without_order2.png diff --git a/docs/en/reference/sql/dql/images/window_exclude_current_row.png b/docs/en/openmldb_sql/dql/images/window_exclude_current_row.png similarity index 100% rename from docs/en/reference/sql/dql/images/window_exclude_current_row.png rename to docs/en/openmldb_sql/dql/images/window_exclude_current_row.png diff --git a/docs/en/reference/sql/dql/images/window_exclude_current_time.png b/docs/en/openmldb_sql/dql/images/window_exclude_current_time.png similarity index 100% rename from docs/en/reference/sql/dql/images/window_exclude_current_time.png rename to docs/en/openmldb_sql/dql/images/window_exclude_current_time.png diff --git a/docs/en/reference/sql/dql/images/window_frame_type.png b/docs/en/openmldb_sql/dql/images/window_frame_type.png similarity index 100% rename from docs/en/reference/sql/dql/images/window_frame_type.png rename to docs/en/openmldb_sql/dql/images/window_frame_type.png diff --git a/docs/en/reference/sql/dql/images/window_max_size.png b/docs/en/openmldb_sql/dql/images/window_max_size.png similarity index 100% rename from docs/en/reference/sql/dql/images/window_max_size.png rename to docs/en/openmldb_sql/dql/images/window_max_size.png diff --git a/docs/en/reference/sql/dql/images/window_union_1_table.png b/docs/en/openmldb_sql/dql/images/window_union_1_table.png similarity index 100% rename from docs/en/reference/sql/dql/images/window_union_1_table.png rename to docs/en/openmldb_sql/dql/images/window_union_1_table.png diff --git a/docs/en/reference/sql/dql/images/window_union_1_table_instance_not_in_window.png b/docs/en/openmldb_sql/dql/images/window_union_1_table_instance_not_in_window.png similarity index 100% rename from docs/en/reference/sql/dql/images/window_union_1_table_instance_not_in_window.png rename to docs/en/openmldb_sql/dql/images/window_union_1_table_instance_not_in_window.png diff --git a/docs/en/reference/sql/dql/images/window_union_2_table.png b/docs/en/openmldb_sql/dql/images/window_union_2_table.png similarity index 100% rename from docs/en/reference/sql/dql/images/window_union_2_table.png rename to docs/en/openmldb_sql/dql/images/window_union_2_table.png diff --git a/docs/en/reference/sql/dql/index.rst b/docs/en/openmldb_sql/dql/index.rst similarity index 100% rename from docs/en/reference/sql/dql/index.rst rename to docs/en/openmldb_sql/dql/index.rst