当前位置:编程学习 > C#/ASP.NET >>

SELECT语句的应用

SELECT语句在查询中的应用 :
1、查询有2门以上课程是70分以上的学生的学号及课程数。

select cno,sno
from sc
where cno>2 and grade>70

2、查询跟学号为95004的学生年龄相同的学生的学号和姓名。
select sno,sname
from student
where sage=(select sage
            from student
             where sno=95004)
and sno!='95004'
这两道弄不明白
好像包括子查询
帮帮忙!
谢谢大家不吝赐教!!^ --------------------编程问答-------------------- select sno,sname 
from student 
where sage=(select sage 
            from student 
            where sno=95004) 
and sno!='95004' 

select sage 
            from student 
            where sno=95004 查询结果是学号95004的学生的年龄 --------------------编程问答-------------------- 这个玩意没一点难处。。最最基础的了。

select cno,sno 
from sc 
where cno>2 and grade>70 

这是个与的条件。cno>2,说明他选有2门以上的
>70 说明在之前的条件上再过滤,也就是分数>70分。
----

select sno,sname 
from student 
where sage=(select sage 
            from student 
            where sno=95004) 

红色字体得到的是95004编号的年龄。

比如得到的值是22.

那么上面的语句相等于:select sno,sname 
from student 
where sage=22
--

PS:看书吧。学习吧。
--------------------编程问答--------------------

select s.sno,c.cno
from sc
join  student s on sc.sno=s.sno
where sc.score>70
group by s.sno
having count(*)>2

2 select sno,sname 
from student 
where sage in (select sage 
            from student 
            where sno=95004) 
--------------------编程问答-------------------- PS:来csdn要记得结贴 --------------------编程问答-------------------- 有道理 
引用 4 楼 jxyxhz 的回复:
PS:来csdn要记得结贴
--------------------编程问答-------------------- 1:好像存在什么子查询,就是一个很普通的查询语句。只查询一张表,你看看表中字段就清楚了。
2:where sage=(select sage 
            from student 
            where sno=95004)就是跟学号为95004的学生年龄相同,只是嵌套一个查询而已呀,没有什么难度的吧。 --------------------编程问答-------------------- 我是初学者,所以遇到很多问题
请各位多多请教
谢谢! --------------------编程问答-------------------- select cno,sno 
from sc 
where cno>2 --2门以上课程
and grade>70 --70分以上

select sage 
            from student 
            where sno=95004
--学号为95004的学生年龄
select sno,sname 
from student --
where sage=() 
and sno!='95004' --龄相同的学生的学号和姓名,不包含95004的学生.看看基本查询知识

http://topic.csdn.net/u/20091009/11/5f3ebd1a-de5f-4d92-bc76-0f2103a34b5a.html?32847 --------------------编程问答-------------------- 其实你应该首先去了解数学关于集合上的交、并、补、余的概念
数据库本质上就是对集合进行操作。
在此基础上在去思考数据库里的具体SQL语句问题,我想会轻松很多。

这两题显然是数据库教材课后习题或者配套解答上,是老萨的书么? --------------------编程问答-------------------- LZ同学,建议你还是看教材。

楼上如梦的链接可能深了点。。。

搞考试突击还是教材为上,不懂就贴上来问。。。

只要出的分够分量,结贴又勤快,不怕问不到标准解答的。。。
--------------------编程问答-------------------- 第一个是多条件查询
第二个是子查询 --------------------编程问答--------------------
引用 10 楼 v68v6 的回复:
LZ同学,建议你还是看教材。

楼上如梦的链接可能深了点。。。

搞考试突击还是教材为上,不懂就贴上来问。。。

只要出的分够分量,结贴又勤快,不怕问不到标准解答的。。。

为什么没有人回答我的问题呢??? --------------------编程问答-------------------- 那就是性价比的问题了

你开200分,如梦没准坐在沙发上给你讲解。风语者也会过来凑热闹。。。

当然你问题很妖艳的话,即便是个蛋贴,P哥也会在丢砖之后给你传功授法。

前提是他们都在线 --------------------编程问答--------------------
引用 13 楼 v68v6 的回复:
那就是性价比的问题了

你开200分,如梦没准坐在沙发上给你讲解。风语者也会过来凑热闹。。。

当然你问题很妖艳的话,即便是个蛋贴,P哥也会在丢砖之后给你传功授法。

前提是他们都在线

我的问题就是关于购物车的实现问题,到现在还没有解决方案,怎么办? --------------------编程问答-------------------- 如你所说,那我就出200,那个帖子还没有结呢。帮我解决了,全给 --------------------编程问答-------------------- 解决方案我在那个帖子给你了。。。就当散50分吧。。。
--------------------编程问答-------------------- 我刚刚去检查宿舍了
对不起哦 --------------------编程问答-------------------- 哈哈,人生如梦的确实难了!不过感觉挺不错! --------------------编程问答-------------------- 散分了吗?楼主
我也说两句。
select语句的主要格式是:
select + 需要查找的字段
+ from 表 + 查找的条件。
语句可以嵌套,掌握了这个主要格式,理解起来就容易多了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,