0

私の質問は:

1つのテーブルからデータを取得する場合...たとえば、テーブルからIDを選択します

idの結果に基づいて、

別のクエリを実行する必要があります。

id = 1の場合、table1から*を選択します

id = 2の場合、table2から*を選択し

id = 3の場合、table3から*を選択します

MySQLデータベースまたはBirtレポートでこれを実現する方法は?

この例または構文を教えてください。

前もって感謝します

4

1 に答える 1

1

あなたの質問から私が理解したことは、これが私が考えることができる最良の解決策です。このようにユニオンを使用してください。

 SELECT *
FROM (
SELECT id,name FROM table1
UNION
SELECT id,name FROM table2
UNION
SELECT id,name FROM table3
) num
WHERE num.id = ?

このクエリをBirtレポートに使用できるため、どのIDを渡しても、そのIDに基づいて結果が生成されます。目的が解決されることを願っています。よろしく

于 2012-04-26T10:18:49.150 に答える