私は急いでcmsを構築しています、私はメニューと呼ばれるテーブルを持っています
Menus
MenuID | MenuName
1 Home
2 users
3 email
4 system
これらのメニューへのユーザーアクセスを制御するための別のテーブルがあります
call user_menu_access
MenuID | UserID
1 1
2 1
私はこのように左結合をしています
SELECT *
FROM menus
LEFT JOIN user_menu_access
ON menus.MenuID = user_menu_access.MenuID
WHERE UserID = 1
私の結果セットは、1と2をエンティエする必要があるため、行を複製します。次のような結果セットが必要です。
MenuID | UserID
1 1
2 1
3 NULL
4 NULL