我有一个SQL查询,如下所示
SELECT * FROM
epf_application
WHEREapplication_id
IN
(选择application_id
FROMepf_application_device_type
在哪里 device_type_id IN
(选择device_type_id
FROMepf_device_type
在哪里name
=“someDevice”)限制30)限制 30
当我在phpMyAdmin中运行它时,我收到以下错误
1235 - 此版本的MySQL尚不支持'LIMIT& IN / ALL / ANY / SOME 子查询'
从错误中,我猜测将LIMIT
放在子查询中会出现问题。有关如何解决此问题的任何建议?
答案 0 :(得分:1)
SELECT
ea.*
FROM
epf_application ea JOIN epf_application_device ead
ON ead.application_id = ea.application_id
JOIN epf_device_type edt
ON edt.device_type_id = ead.device_type_id
WHERE
edt.name = 'someDevice'
LIMIT 30