G
gauss
Unregistered / Unconfirmed
GUEST, unregistred user!
主从表,希望根据几个从表中的某个字段(不定)来对主表进行排序,要求以从表中的最新一条记录来排序(这个要求不只大家是否明白?)。
我的想法是:通过表的left join联结查询,并用order by 来排序。
我的问题是:使用联结查询时,如果主表中的纪录与从表中的记录是一对一的关系,那么能完成这项任务;如果主表中的记录和从表中的纪录是一对多,那么所查询出来的结果就会与希望的结果不符合,多记录出来,根本没达到要求。
希望各位能给个解决办法。另外,是否还有更好的方法?
我的想法是:通过表的left join联结查询,并用order by 来排序。
我的问题是:使用联结查询时,如果主表中的纪录与从表中的记录是一对一的关系,那么能完成这项任务;如果主表中的记录和从表中的纪录是一对多,那么所查询出来的结果就会与希望的结果不符合,多记录出来,根本没达到要求。
希望各位能给个解决办法。另外,是否还有更好的方法?