2 つのサブタイプ a、b から 1 つのサブタイプ テーブルを選択する必要がある 1 つのスーパータイプ テーブルがあります。サブタイプは他のサブタイプと一緒に使用できないため、クエリを実行するには、スーパータイプ ID がサブタイプの 1 つに含まれているかどうかを確認する必要があります。実験クエリを実行していますが、うまくいきません。
なんとなく思いついたのが以下です。
SELECT * from supertypetable INNER JOIN
IF (a.id = given.id) then a ON a.id = supertypetable.id
ELSE b ON b.id = supertetable.id
job Table
________________________________
|job_id| blach2x....
________________________________
| 1 |
| 2 |
| 3 |
________________________________
partime Table
________________________________
|job_id| blach2x....
________________________________
| 2 |
| 3 |
________________________________
fulltime Table
________________________________
|job_id| blach2x....
________________________________
| 1 |
| |
________________________________
指定した ID を満たすテーブルを結合したい