多くのテーブルから同じ列を選択

SAJJADラスト:

どのように私は、SQLとPHPを使用してこのような結果を得ることができますか?

table 1 name = "T1"
column = "ip"
rows = "ip1,ip2,ip3,ip4"

table 2 name = "T2"
column = "ip"
rows = "ip5,ip6,ip7,ip8"

table 3 name = "T3"
column = "ip"
rows = "ip9,ip10"

すべてのテーブルの列名が同じです

そして、すべてのテーブルが同じデータベース内にあります

私はこれらの3つのテーブルからこの出力を取得したいです:

"T1" => "ip1,ip2,ip3,ip4",
"T2" => "ip5,ip6,ip7,ip8",
"T3" => "ip9,ip10"

私はいくつかのクエリでこれを行うことができますが、私はちょうど1つのクエリでこれを行う欲しいです!

助けてください

アーリア人:

列の名前と数が一致している場合は、すべてこのように労働組合または労働組合を行うことができます

SELECT "Table1" as TableName, column1, column2, column3
FROM Table1 
UNION
SELECT "Table2" as TableName, column1, column2, column3
FROM Table2
UNION
SELECT "Table3" as TableName, column1, column2, column3
FROM Table3

そして、あなたは最初の列、すなわちによってグループに行を行うには、あなたのPHPコード内のいくつかのロジックを持っている必要があります。テーブル名>

私はこのことができます願っています。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=402862&siteId=1