【发布时间】:2020-11-05 16:05:25
【问题描述】:
这是我添加排序之前的查询:
SELECT `picture`
FROM `profile_data`
WHERE `profile_id` IN (
SELECT `profile_id` FROM `collection_entries` WHERE `collection_id` = 2
)
LIMIT 10;
我尝试像这样添加排序:
SELECT `picture`
FROM `profile_data`
WHERE `profile_id` IN (
SELECT `profile_id`
FROM `collection_entries`
WHERE `collection_id` = 2
ORDER BY `created_at` DESC
)
LIMIT 10;
虽然我收到了这个问题:
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
有什么方法可以做我想做的事吗?
【问题讨论】:
-
IN()子句中的排序没有用处。
标签: mysql sql subquery sql-order-by inner-join