簡體   English   中英

Select 來自多個表的相同的多個列

[英]Select the same multiple columns from multiple tables

我正在嘗試從多個表中提取特定的數據列,這些表在單個 sql 查詢中都具有相同的列。

作為一個冗長的方法,我使用以下查詢:

select application, service, serviceid, item
from table10_01
where service IN ('SERVICE12','SERVICE204') and application = 'My Application'
union
select application, service, serviceid, item
from table10_02
where service IN ('SERVICE12','SERVICE204') and application = 'My Application';

有沒有辦法可以通過所有表使用information_schema.tables到 go 中可用的表名? 那么我在哪里可以在一個 select 查詢中只使用 select 表通配符,如table10_%

我知道我可以將此查詢編寫成一個 for 循環,但我希望直接進行 select 查詢。

感謝您!

這對於常規的 SQL 是不可能的。 您可以使用PL/pgSQL ,也可以使用您正在使用的編程語言循環執行。

你可以參考這個鏈接,有一個用PL/pgSQL編寫的一些函數的例子到select的所有表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM