求救这个MYSQL的查询语句怎么写

shongshan 2004-05-08 03:39:45
查询用户名以发贴多少排列,要同时查询两个表!
select u_info.u_name as name,u_info.u_mail from u_topic,u_info order by (select count(u_topic.id) from u_topic,u_info where u_topic.u_name=name) asc

还有其它办法吗?order by 只能是后面只能是字段名吗,不能是其它条件吗?
...全文
25 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
singnet 2004-05-08
  • 打赏
  • 举报
回复
同意coolroy2000(coolroy)的做法
yb1682003 2004-05-08
  • 打赏
  • 举报
回复
好像我在书上看到运行MYSQL不支持子查询,不知是不是。
coolroy2000 2004-05-08
  • 打赏
  • 举报
回复
select count(b.id) as count,a.u_name as name ,a.u_mail as mail from u_info a left join u_topic b using(u_name) group by name,mail order by count asc;

这样即可!
niyboy 2004-05-08
  • 打赏
  • 举报
回复
order by count asc

应该就行了吧
shiyonggang 2004-05-08
  • 打赏
  • 举报
回复
up
feiyuwen 2004-05-08
  • 打赏
  • 举报
回复
select count(b.id) as count,a.u_name as name ,a.u_mail as mail from u_info a left join u_topic b using(u_name) order by count asc;
不能确定肯定可以运行,自己调试以下
xieweihua 2004-05-08
  • 打赏
  • 举报
回复
帮你顶
flymoon 2004-05-08
  • 打赏
  • 举报
回复
order by 只能是后面只能是字段名吗,不能是其它条件吗?
shongshan 2004-05-08
  • 打赏
  • 举报
回复
历害,这么多高手!谢了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧