【发布时间】:2014-11-25 00:14:15
【问题描述】:
我正在努力将 PostgreSQL 查询转换为 SQL 服务器,并试图了解下面的查询到底在做什么。我了解这些连接,但其余部分根本不清楚。谁能帮帮我。
select c.name
FROM CNT c
LEFT JOIN shares s ON
c.id = s.id AND s.username::name = "current_user"()
WHERE c.username::name = "current_user"() OR 'admin'::text = (( SELECT user_role_privs.granted_role
FROM user_role_privs
WHERE user_role_privs.granted_role = 'admin'::text)) OR s.username IS NOT NULL AND s.grantee_username::text <> ''::text
【问题讨论】:
标签: sql-server postgresql privileges user-roles