我有一个适用于旧版本 MySQL4 的 SQL 查询,但不适用于我当前版本的 5.5 我希望有人能看到我看不到的东西。
select tblprefix_groups_permissions.permission_name
from tblprefix_groups_permissions, tblprefix_users, tblprefix_permissions
where tblprefix_groups_permissions.permission_name = tblprefix_permissions.permission_name
and tblprefix_groups_permissions.group_id = tblprefix_users.group_id
and (tblprefix_users.user_id = '==NUMERIC ID=='
and (tblprefix_permissions.permission_name = 'ADMIN::SETTINGS::VIEW'
or tblprefix_permissions.permission_name = 'ALL'))
SQL 语句对于它的作用应该是非常自我解释的,我看不出挂断可能在哪里。假设返回一个列表,如果它没有返回任何内容,那么用户就会被拒绝。