0

列が少しずつ異なるテーブルがたくさんあります。すべてのテーブルからすべてのデータを選択し、あるテーブルに別のテーブルの列がない場合にnull値(またはブランク)を表示できるようにしたい。

これは通常、相互に関係のあるテーブルがある場合にJOIN演算子を使用して実行できることを知っていますが、私のテーブルには、多くの共通の列名があることを除いて、相互の関係はありません。

4

2 に答える 2

-1

とにかく、これは私が考えることができる最も近いものです:フィドル

于 2012-06-20T17:10:21.720 に答える
-1
SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.columns
 WHERE TABLE_SCHEMA = 'database_name'
 ORDER BY TABLE_NAME 

これにより、すべてのテーブル名のリストが表示されます。その後、それらすべてに対してクエリを実行できます。

于 2012-06-20T17:26:22.220 に答える