数码资讯
为MySQL中的每个用户编写1条记录的三种方法(按XXX组)
在今天的同学问我这个区域的SQL语句之前,我有一个特别的记忆。毕竟,这也是常见的。 复制代码代码如下所示: SELECT * FROM(SELECT * FROM member_payment) 通过id倒序)T组member_id限制10 第一种方法是先排序,然后分组,这样自然可以得到最合适的数据
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在今天的同学问我这个区域的SQL语句之前,我有一个特别的记忆。毕竟,这也是常见的。
复制代码代码如下所示:
SELECT * FROM(SELECT * FROM member_payment)
通过id倒序)T组member_id限制10
第一种方法是先排序,然后分组,这样自然可以得到最合适的数据。
缺点是显而易见的:使用临时用filesort;
复制代码代码如下所示:
选择美国*
从(选择最大值(ID)为ID从` member_payment `组` member_id `上限10)
左连接` member_payment `作为对t.id = s.id
第二个是联合查询。
复制代码代码如下所示:
SELECT * FROM ` member_payment `存在(
从中选择id
选择最大(` ID `)为ID从` member_payment `组` member_id `极限10)T
在T ` ID ` = ` member_payment ` ` ` ID。
)
第三是子查询
第二类效率最高。
复制代码代码如下所示:
SELECT * FROM(SELECT * FROM member_payment)
通过id倒序)T组member_id限制10
第一种方法是先排序,然后分组,这样自然可以得到最合适的数据。
缺点是显而易见的:使用临时用filesort;
复制代码代码如下所示:
选择美国*
从(选择最大值(ID)为ID从` member_payment `组` member_id `上限10)
左连接` member_payment `作为对t.id = s.id
第二个是联合查询。
复制代码代码如下所示:
SELECT * FROM ` member_payment `存在(
从中选择id
选择最大(` ID `)为ID从` member_payment `组` member_id `极限10)T
在T ` ID ` = ` member_payment ` ` ` ID。
)
第三是子查询
第二类效率最高。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。