请用SQL的GRANT语句完成以下授权定义。
来源:百度知道 编辑:UC知道 时间:2024/05/10 10:07:56
但用户A不能查看Y列里的每个值。
我就知道权限能到select 这个级别
grant select on X ( Y) to A
如果不行的话你可以考虑建个max(Y)的视图
你问出这个问题,明显你就没有认真的学习SQL语言!如果想真正的学好的话建议你去多看下书了!
下面给你具体的回答:
必须确定授权用户具有对X表Y列的SELECT权限和对SELECT的
GRANT SELECT(Y) on X to A; 这样你就可以执行A用户在X表里对Y值的任意查询.
如果在语句后面在跟上的话WITH GRANT OPTION那么用户A可以将自己的这个权限继续授权给其他用户.
grant select on X ( Y) to A
具体状况如下 有两个结果集本别为X和Y 每个结果集都有相同的字段 A B C
现在要在一条语句中找到满足如下任意一个条件的结果集:
1:Xa=Ya and Xb not in Yb
2: Xa=Ya and Xb in Yb and Xc<>Yc
比如想要的语句是 select Xa,Xb,Xc where 如上条件。。。
就是说只要满足以上条件的任意一个条件 那么记录都要包含在结果中!
换句话说就是如下两句的合集
1:select Xa,Xb,Xc where Xa=Ya and Xb not in Yb
2:select Xa,Xb,Xc where Xa=Ya and Xb in Yb and Xc<>Yc
问题补充:现在是不是应该这么写:
STRSQL = "......WHERE A.会员编号='" & SVIPColl(N).Item("会员编号") & "' " & _
" AND A.消费时间 not IN (SELECT 消费时间 FROM 会员消费明细表 WHERE 会员编号='" & SVIPColl(N).Item("会员编号") &