首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-26 
请教一个关于查询的问题,请大家帮忙,谢谢!有三个表,一个是新闻表news,一个大类表bigclass,一个是小类表sma

请教一个关于查询的问题,请大家帮忙,谢谢!
有三个表,一个是新闻表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

热点排行