
对于 Oracle 数据库,要查询全部表的话,需要这么写
GRANT SELECT ANY TABLE TO 数据库用户;
对于 SQL Server 数据库,要查询 某个数据库的全部表的话,需要这么写
先
USE 指定的数据库
GO
然后
GRANT SELECT TO 数据库用户
GO
这样, 这个数据库用户 就可以 SELECT 指定的数据库下的所有的表
可以用分组汇总+having筛选实现,请参考下列写法:
courses(cid,cname,credits)
students(sid,sname)
sc(sid,cid,scores)
每科成绩60分以上方可获得学分
SQL语句
select asid as 学号,bsname as 姓名,
acnt as 选修课的门数,atotal as 总学分
from students b,
(select tsid,tcid,count(1) as cnt,
sum(tcredits) as total from
(select distinct scsid,sccid,
coursescredits from sc,courses where
sccid=cousescid and scscores>=60) t
group by tsid,tcid
having sum(tcredits)>6) a,
where asid=bsid;
以上就是关于我sql语句这样写: GRANT SELECT TO 数据库用户 该数据库用户是不是就可以查阅所有表了啊全部的内容,包括:我sql语句这样写: GRANT SELECT TO 数据库用户 该数据库用户是不是就可以查阅所有表了啊、sql数据库 查询总学分超过6分的同学学号,姓名,选修课的门数,总学分 sq语句是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)