我想知道是否有办法通过查询查询来确定表之间的父子关系。
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或多对多?
答案 0 :(得分:0)
所有数据库都有catalog,这是一系列系统控制的表,用于存储元数据 - 数据关于数据。
您还没有说过您正在使用哪个数据库,并且每个数据库都有自己的方法,但其中一个表将包含有关数据库中foriegn-key约束的数据。您可以查询该表,根据需要与其他目录表连接,以获得所需的内容。