Sqlite

從所有表中選擇列

  • October 29, 2018

我有一個 sqlite3 數據庫,其中包含許多具有相同列的表。它是一個字典數據庫,每個表名都是以單詞開頭的字母。

我想列出數據庫中所有表的單列,但找不到這樣做的方法。

從 sqlite3 CLI 客戶端,類似:

sqlite3 -line my_db.db 'select my_column from *'

當然,上面的行不通。

您正在尋找 UNION 和 UNION ALL。

select my_column from table1
union all
select my_column from table2
union all
select my_column from ...

但是需要從每個表中選擇一列可能是重大設計錯誤的標誌。

引用自:https://dba.stackexchange.com/questions/7569