Skip to content

feature_08_union_tables

Tony Jang edited this page Oct 5, 2020 · 2 revisions

Feature: Union Tables

테이블을 서로 결합하는 쿼리를 추적하는 기능을 제공합니다.

Supported Language

✔ = 지원하는 기능
❌ = 지원하지 않는 기능
⚠ = 지원 예정

MySql PostgreSql JSql Oracle SqlServer

Example Query

SELECT a, c FROM first_table
UNION ALL
SELECT b, d FROM second_table

Database


Database.Table = sample_db.first_table

Columns = a, c


Database.Table = sample_db.second_table

Columns = b, d


Expected QSI Tree

Analyze Result

  • a (union)

    • a (derived)
      • a
        • Reference : sample_db.first_table
    • b (derived)
      • b
        • Reference : sample_db.second_table
  • c (union)

    • c (derived)
      • c
        • Reference : sample_db.first_table
    • d (derived)
      • d
        • Reference : sample_db.second_table

first_tablesecond_table를 합쳤을때

첫번째 컬럼인 a는 first_tablea 컬럼과 second_tableb 컬럼을 레퍼런스로 가지고 있습니다.

두번째 컬럼인 c는 first_tablec 컬럼과 second_tabled 컬럼을 레퍼런스로 가지고 있습니다.

Clone this wiki locally