读书人

请问一个关于查询的有关问题,请大家帮

发布时间: 2012-02-26 20:19:45 作者: rapoo

请教一个关于查询的问题,请大家帮忙,谢谢!
有三个表,一个是新闻表news ,一个大类表bigclass,一个是小类表smallclass
我想查询news表中大类字段bigclassname等于 '大类1 '的所有记录,这些记录需要按smallclass表中的大类字段等于 '大类1 '的记录的正序排列,不知道我说清楚没?

news表中字段
id title bigclassname smallclassname

bigclass表中字段
id bigclassname

smallclass表中字段
id bigclassname smallclassname

现在想查news表记录,这些记录需要大类等于 "大类1 "然后按小类所在smallclass表中的id的正序排列

谢谢

[解决办法]
select a.*
from news a ,smallclass b
where a.bigclassname = '大类1 ' and a.smallclassname = b.smallclassname and b.bigclassname = '大类1 '
order by b.id
[解决办法]
select a.* from news a,bigclass b,smallclass c where a.bigclassname = b. bigclassname and c. bigclassname = b. bigclassname and c.smallclassname = a.smallclassname and b. bigclassname = '大1 ' order by c.id

读书人网 >SQL Server

热点推荐