查其中一个 User 被授权的 F 列: (SELECT F.F_id, F.F_name, F.F_area FROM P JOIN F ON P.F_id = F.F_id OR P.F_id = 0 WHERE P.U_id = @user_id AND (P.D_id = F.D_id OR P.D_id = 0) AND (P.E_id = F.E_id OR P.E_id = 0) AND (P.A_code = F.F_area OR P.A_code = "") ORDER BY F.F_id LIMIT x, y) -- x 是起始索引,y 是每页的数量 查其中一个 User 被授权的 E 列表: sql (SELECT E.E_id, E.E_name FROM P JOIN E ON P.E_id = E.E_id OR P.E_id = 0 WHERE P.U_id = @user_id AND (P.D_id = E.D_id OR P.D_id = 0) ORDER BY E.E_id LIMIT x, y) 查其中一个 User 被授权的 D 列表: (SELECT D.D_id, D.D_name FROM P JOIN D ON P.D_id = D.D_id OR P.D_id = 0 WHERE P.U_id = @user_id ORDER BY D.D_id LIMIT x, y)