请写出在class和stu表中查找满足如下条件的记录的SQL语句: 我用的是..Access 数据库. 15

1.表class中的字段c_id与stu表中的s_cid为关联字段2.返回字段c_name,s_no,s_name3.查询条件:c_stu字段值大于20,并且s_no第二... 1.表class中的字段c_id与stu表中的s_cid为关联字段

2.返回字段 c_name,s_no,s_name

3.查询条件: c_stu字段值 大于20,并且 s_no第二到四位是"006"这三个字符的

4.查询结果按s_no倒排序

注:因为两个表中的字段没有重名,因此写本条SQL语句时字段名前不用加表名
展开
 我来答
dqtwdml
2011-01-04 · TA获得超过432个赞
知道小有建树答主
回答量:462
采纳率:100%
帮助的人:306万
展开全部
select * from [class] where years>年or years>年 and months>月 or month>月 and days>日 or days<日 and name="yz" and stu="xy" order by years desc
倒序排列年就可以了,一般数据库有一个隐藏的排序,就是添加最后的最先显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CSTDED_DOURDEN
2010-12-31 · TA获得超过155个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:238万
展开全部
SELECT c_name, s_no,s_name
FROM class, stu
WHERE c_stu > 20 AND mid(s_no, 2, 3) = '006' AND c_id = s_cid
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Einstiphen
2011-01-10 · TA获得超过811个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:61.2万
展开全部
SELECT c_name, s_no, s_name
FROM class INNER JOIN stu ON c_id = s_cid
WHERE c_stu>20 And s_no Like '?006*'
ORDER BY s_no DESC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kobbynst
2010-12-31 · TA获得超过145个赞
知道答主
回答量:66
采纳率:0%
帮助的人:70万
展开全部
select c_name,s_name from class a left outer join stu b on a.c_id=b.s_cid where c_stu>20 and s_no like '_006%' order by s_no desc
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式