ACCP S1 C#SQL第十三章项目

用例5
insert QQUser values(54789625,'add512#&','2013-02-16 17:01:35',2,1)
insert QQUser values(88662753,'admin0219','2013-02-19 21:08:50',0,5)
insert QQUser values(8855678,'guest0221','2013-02-21 16:28:20',1,6)
insert BaseInfo values(54789625,'蝴蝶飞飞',1,16,'北京市','北京','亚运村','37547388157668')
insert BaseInfo values(88662753,'秋芙蓉',0,20,'河南省','南阳','方城博望','88715783657725')
insert BaseInfo values(8855678,'双眼皮の潴',1,38,'北京市','北京','双榆树东里','65794968876143')
insert Relation values(54789625,88662753,0)
insert Relation values(88662753,8855678,1)
insert Relation values(54789625,8855678,0)


用例6

select r.RelationQQID as '好友QQ号',Nickname as '昵称', Age as '年龄' from BaseInfo b inner join Relation r on r.RelationQQID=b.QQID where r.QQID=88662753

select BaseInfo.QQID as 'QQ号', Nickname as '昵称', Sex as '性别', Age as '年龄', Province as '省份', City as '城市'  , Address as '地址', Phone as '电话' from QQUser,BaseInfo where Online=0

select BaseInfo.QQID as 'QQ号', Nickname as '昵称', Sex as '性别', Age as '年龄', Province as '省份', City as '城市', Address as '地址', Phone as '电话' from BaseInfo,QQUser where Online=0 and Province='北京市' and Age>=18 and Age<=45

select BaseInfo.QQID as 'QQ号', Nickname as '昵称', Sex as '性别', Age as '年龄', Province as '省份', City as '城市', Address as '地址', Phone as '电话' from BaseInfo where Nickname='双眼皮の潴'

select Province as '省份',COUNT(Province) as '好友总人数' from BaseInfo b,Relation r where(r.QQID=54789625 and r.RelationStatus=0 and r.RelationQQID=b.QQID) group by Province order by COUNT(Province) desc

select QQUser.QQID as 'QQ号',Lastlogtime as '最后一次登录时间', level as '等级',Nickname as '昵称',Age as '年龄' from QQUser,BaseInfo where DATEDIFF(DD,Lastlogtime,GETDATE())>150 order by DATEDIFF(DD,Lastlogtime,GETDATE()) desc

select RelationQQID as '好友QQ号',Nickname as '昵称',Age as '年龄',level as '等级' from QQUser q inner join BaseInfo b on b.QQID=q.QQID inner join Relation r on r.RelationQQID=q.QQID where level>3

select r.RelationQQID as '好友QQ号',Nickname as '昵称', Age as '年龄' from BaseInfo b inner join Relation r on r.RelationQQID=b.QQID inner join QQUser q on b.QQID=q.QQID where r.QQID=54789625 and Online=2

select QQID as 'QQ号码',COUNT(RelationQQID) as '好友总数' from Relation  group by QQID Having COUNT(RelationQQID)>1

select top 20 RelationQQID as 'QQ号',COUNT(RelationStatus) as '黑名单次数' from Relation group by RelationQQID Having COUNT(RelationStatus)=1

用例7

update QQUser set Online=2 where QQID=8855678

update BaseInfo set Nickname='被淹死的鱼',Address='解放中路6号院106室' where QQID=8855678

update Relation set RelationStatus=1 where QQID=8855678 and RelationQQID=248624066

update QQUser set level+=1 where level<6

update QQUser set level=-1 where DATEDIFF(DD,Lastlogtime,GETDATE())>365

update QQUser set level+=1 where QQID in (SELECT QQID from Relation where RelationStatus=0 group by QQID having COUNT(*)>=2)
 
update Relation set RelationStatus=1 where QQID=286314 and RelationQQID in (SELECT QQID from BaseInfo where Nickname='嘟嘟鱼')and RelationStatus=0

用例8

delete from Relation where RelationQQID=54789625 and RelationStatus=1

delete from Relation where QQID=622009019
delete from BaseInfo where QQID=622009019
delete from QQUser where QQID=622009019

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值