想问下怎么查询两个表

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:25:51
这是一个关于文章发布的系统。想实现那种排行榜。
1。文章内容跟评论是分别在两个表,他们的ID都是一样的。
我想显示出文章的标题,但这些标题的排序是按照评论多的排在前面,我不知道要怎么写这个语句,在一个表里还可以,可是两个表??不明白怎么写了,我看过联合查询,可没有看懂,
文章表:art 字段:title
评论表:commentry:connum

我写的这个不对,
sql="select * from art,commentry order by connum desc"

请帮下忙。要怎么写才能实现啊
我是想按文章评论数量多到少的排列出文章

在提交评论的时候我有记录的啊,每添加一个评论都加connum=connum+1
评论次数是有记录的。

兄弟们,现在问题还没有解决哦

我知道,要是把这个评论数放在文章表里,就很方便了,但要是有方法可以,还是想试试。

select art.ID,art.Title,commentry.connum from art inner join commentry on art.id=commentry.id order by commentry.connum desc

明显你就是 把评论按多的排在前面啊...所以你必须,提交评论的时候 做哈统计

你没次提交的时候顺便把统计的数字搞到 新闻表中