2017-03-15 250 views
0

現在我試圖查詢一個表,其中包含兩個表的id到兩個其他表(其中一個持有id到其他表)多對多關係查詢

地獄,我知道。

因爲我是SQL的初學者,我該如何有效地查詢這個以獲取每個表的所有細節?截至目前,我只看到一組很長的Select語句。下面是表是如何設置以下

EER Diagram

回答

0

我不知道你在問什麼。 如果你需要一個SELECT命令,它將有2個INNER連接。但是,如果您要求獲取所有信息(和孩子),則需要更多的INNER聯接。或者如果你正在爲你的應用程序使用持久客戶端......我只是不知道。因爲這是不完整的數據。

+0

我想要的基本上是你看到的所有數據,不包括ID。我想知道是否有任何關鍵字或有效的方式潛入,並且比很多聯接更有效。 –

+0

您需要通知SQL引擎您的數據庫設計與每個表的關係如何。所以你需要每個JOIN。如果數據庫引擎支持,也可以創建視圖,但仍需要定義關係。 – Ricardo