クエリを見て、テーブル間の親子関係を判断する方法があるかどうか疑問に思っています。
select...
from table1
where
oid in (
select oid from table2
where mid = ? and goid = ? and table1_number = ? )
union
select 0 , oid from table2 where mid=? and goid=? and is_default=\'Y\'
) order by priority desc ';
また、それが 1 -> 多 1 -> 1 なのか多対多なのかを判断することはできますか?