thinkphp关联查询,多数据子表

主表(tb_hotel_info)和子表(tb_house_info)做关联,(一条主表id对应多条子表信息),当我有n条主表id时候,我如何分别得到各个子表的第一条数据... 主表(tb_hotel_info)和子表(tb_house_info)做关联,(一条主表id对应多条子表信息),当我有n条主表id时候,我如何分别得到各个子表的第一条数据呢,然后按照子表第一条数据的price(数字类型)字段从小到大排序?
id 是主表的id
hotel_id是主表的外键和主表ID关联的数字。
比如我现在有5条tb_hotel_info数据,我想查出5条tb_hotel_info数据对应的每个子表的第一条数据并按照子表的price字段从大到小排序。
各位大侠多帮忙,谢谢啦
展开
 我来答
zqsguilunmei
2013-07-12 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:123万
展开全部
这种情况只能写SQL语句,不能用框架中带的。
select a.*,b.* from tb_hotel_info as a left join tb_house_info as b on a.hotel_id=b.id where a.price order by desc
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式