怪怪怪!!怎么就取不出我要求的结果???

04-09-17 huchg
我在mysql里面建了两个表:stu1,有xh(学号)、xm(姓名)、jg(籍贯)字段,xh唯一。stu2,有xh(学号)、article(文章内容)、fbrq(发表日期),xh不唯一。stu1的一条记录对应stu2的多条记录,现在我希望在一个JSP页面显示20条记录,只需要显示姓名、最新发表日期,使用sql语句:select xm,max(fbrq) from stu1,stu2 where stu1.xh=stu2.xh order by fbrq desc limit 20,却有重复显示的姓名,请各位大侠帮忙!!该语句应如何写,我试了各种方法,例如:distinct、join。。。都不行。

researcher
2004-09-20 22:06
xh不唯一?那用什么来做关键字阿?

huchg
2004-09-21 20:55
xh当然不唯一,可以用记录的id号作为关键字嘛!

gbpvz
2004-09-21 23:29
要使用left join

huchg
2004-09-23 14:34
我不是说了,left join试验过了,没用!

猜你喜欢