私の質問は:
1つのテーブルからデータを取得する場合...たとえば、テーブルからIDを選択します。
idの結果に基づいて、
別のクエリを実行する必要があります。
id = 1の場合、table1から*を選択します。
id = 2の場合、table2から*を選択し、
id = 3の場合、table3から*を選択します
MySQLデータベースまたはBirtレポートでこれを実現する方法は?
この例または構文を教えてください。
前もって感謝します
あなたの質問から私が理解したことは、これが私が考えることができる最良の解決策です。このようにユニオンを使用してください。
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に基づいて結果が生成されます。目的が解決されることを願っています。よろしく