MySQL版本不支持这个特性。
你的PHP应用在使用MySQL时遇到了版本限制问题:
'pdo_code' => '42000',
'db_code' => 1235,
'db_error' => 'This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery''
SELECT * FROM users
WHERE id IN (
SELECT id FROM orders
WHERE status = 'completed'
LIMIT 10
);
SELECT u.* FROM users u
JOIN (
SELECT id FROM orders
WHERE status = 'completed'
LIMIT 10
) AS sub ON u.id = sub.id;
SET @user_ids = (
SELECT GROUP_CONCAT(id) FROM (
SELECT id FROM orders
WHERE status = 'completed'
LIMIT 10
) AS temp
);
SELECT * FROM users WHERE FIND_IN_SET(id, @user_ids);