51Testing软件测试论坛

标题: 关于数据库的问题 [打印本页]

作者: joyceluoluo    时间: 2009-11-20 15:05
标题: 关于数据库的问题
笔试遇到一个关于数据库的问题,自己不是很确定,请求大家给个准确答案,在面试的时候能够有机会纠正错误.
问题:写出恰当的SQL语句,Staff是用户数据库,包括用户ID,用户姓名,类型级别。UserIinfo是用户情况表,包括用户ID,注册时间,住址等信息,请查询得到所有级别为3的用户注册时间,并按注册时间升序排列。
我的答案是:Select*from staff
          where级别=3 order by注册时间
           from userIinfo
感觉是错的,谁能告诉我正确的表示?谢谢。
作者: tanggd    时间: 2009-11-21 11:48
我的答案是:
Select id,注册时间from userIinfo
          where 级别=3 order by 注册时间 asc
作者: cps435100cps    时间: 2009-11-23 00:08
select a.uid,a.uname,b.gmt_create
from staff a,userinfo b
where a.utype='3'
and a.uid=b.uid
作者: cps435100cps    时间: 2009-11-23 00:09
select a.uid,a.uname,b.gmt_create
from staff a,userinfo b
where a.utype='3'
and a.uid=b.uid
order by b.gmt_create asc   --加上按时间排序
作者: 牛肉香香    时间: 2009-11-24 11:57
你说staff是个库?库里有用户ID,用户姓名,类型级别这么三个表吗?
还是……staff是个表你给打成了库??
不要欺负俺们刚学sql的小孩好不好啦。。。
作者: mentgmery    时间: 2009-11-24 12:08
恩,貌似已经有答案了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2