Sqlite
從所有表中選擇列
我有一個 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 ...
但是需要從每個表中選擇一列可能是重大設計錯誤的標誌。