我使用Hibernate的SQL查詢的移動而這個問題是我在SQL背景相當困難:選擇兩個不同表中的列有關MS SQLSERVER
我有以下表,我在感興趣的領域接收:
:: PROFILE_TABLE場::
ACCOUNT_FK> OWNER_FK
RECEIVER_FK> ACCOUNT_FK> _ OWNER_FK
我需要在此配置文件表中的每條記錄的ACCOUNT表中獲得OWNER,我想不到一個沒有我現在甚至不能想到的巨大sql查詢的方法。個人資料表中有一個帳戶字段和一個接收者字段,其中還包含表中的帳戶字段。
顯然,在休眠和Java類,我可以只使用
Profile.Account.Owner是數組或Profile.Receiver.Account.Owner是在陣列檢測是否有任何這兩個業主的每個配置文件的存在。
任何人有想法嗎?
從帳戶表中選擇所有者account.id = profile.account_fk,然後將其合併爲接收方需要的多個連接?
顯示示例表數據和預期的結果.. – GurV