php – 从表中选择ORDER BY另一个表列,匹配主键

参见英文答案 > PHP/MySQL Order by column in a different table                                    2个
我一直在寻找一段时间,但我想要完成的查询似乎很难找到关于如何做我想做的事情的任何信息或文档.

我有两个表,其中一个表存储我的用户帐户和基本信息.然后,我有一个第二个表,其中包含有关用户的更多信息.

这两个表都有主键(表1是id,表2是user_id),我用它来知道谁是谁,并匹配两个表之间的记录.

我今天要做的是我想从表1中获取10条记录,按表二(room_count)DESC中的列排序.

表#1的名称是“users”,表#2的名称是“user_information”.

我试过了什么?
我不确定从哪里开始所以我还没有尝试过任何东西.

我怎么会做这样的事情?
感谢您发布的任何答案.

例如,假设我有4个用户,我将在下面的另一个表中写下用户名,后跟room_count列.

Adam Sandler : 4
Jenny Hang : 9
Peter Foreign : 0

如果我要使用ASC的查询,它将从Peter Foreign开始,以Jenny Hang结束

解决方法:

你不需要简单的加入吗?

SELECT 
FROM users 
INNER JOIN user_information ON users.id = user_information.user_id 
ORDER BY user_information.room_count DESC
LIMIT 2

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...