2012-12-26 34 views
0

我想知道是否有方法通過查找查詢來確定表之間的父 - 子關係。使用查詢來確定表之間的關係

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

我正在使用sql。謝謝波西米亞 – jgvb

回答

0

所有數據庫都有一個catalog,這是一系列存儲元數據的系統控制表 - 數據的數據。

你還沒有說過你正在使用哪個數據庫,而且每個數據庫都有自己的方式來做這件事,但其中的一個表會有數據庫中關於foriegn-key約束的數據。您可以查詢該表格,根據需要加入其他目錄表格,以獲取所需內容。