请用SQL的GRANT语句完成以下授权定义。

[复制链接]
查看11 | 回复3 | 2009-3-10 21:36:30 | 显示全部楼层 |阅读模式
授权用户A具有从X表中SELECT Y列里最大值的权利。
但用户A不能查看Y列里的每个值。

回复

使用道具 举报

千问 | 2009-3-10 21:36:30 | 显示全部楼层
你问出这个问题,明显你就没有认真的学习SQL语言!如果想真正的学好的话建议你去多看下书了!下面给你具体的回答:必须确定授权用户具有对X表Y列的SELECT权限和对SELECT的GRANT SELECT(Y) on X to A; 这样你就可以执行A用户在X表里对Y值的任意查询.如果在语句后面在跟上的话WITH GRANT OPTION那么用户A可以将自己的这个权限继续授权给其他用户....
回复

使用道具 举报

千问 | 2009-3-10 21:36:30 | 显示全部楼层
具体状况如下 有两个结果集本别为X和Y 每个结果集都有相同的字段 A B C 现在要在一条语句中找到满足如下任意一个条件的结果集: 1:Xa=Ya and Xb not in Yb 2: Xa=Ya and Xb in Yb and XcYc 比如想要的语句是 select Xa,Xb,Xc where 如上条件。。。 就是说只要...
回复

使用道具 举报

千问 | 2009-3-10 21:36:30 | 显示全部楼层
grant select on X ( Y) to A...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行