1対1のテーブル間でリンクを共有するテーブルがありますmenu
。action
メニュー:id、name アクション:ID、名前 MenAct:menu_id、action_id
すべてmenu.id
がMenAct.menu_id
セットになっているわけではありません(つまり、一部のメニューには関連するアクションがありません)...
いつのペアを与えるselectを書くことができませんmenu.name, action.name
:
menu.id = MenAct.menu_id AND action.id = MenAct.action_id
それmenu.name, NULL
以外の場合...
これにはネストされた要求または他のSQL手法が必要ですが、私はOracleSQLに非常に精通しています。