【发布时间】:2011-09-21 07:54:25
【问题描述】:
我有一个如下的 SQL 查询
选择 * FROM
epf_applicationWHEREapplication_idIN
(选择application_id来自epf_application_device_type在哪里 device_type_id 输入
(选择device_type_id来自epf_device_type在哪里name="someDevice") 限制 30) 限制 30
当我在 phpMyAdmin 中运行它时,我收到以下错误
1235 - 此版本的 MySQL 尚不支持 'LIMIT & IN/ALL/ANY/SOME 子查询'
从错误中,我猜测将LIMIT 放在子查询中存在问题。关于如何解决这个问题的任何建议?
【问题讨论】:
-
正如错误所说,该功能显然尚不支持。您可能需要弄脏手并使用临时桌子或其他东西。
-
嵌套 SQL 查询的性能也很差。仅供参考
-
@FinalForm:确实,我认为大卫需要了解一下
JOINS。 -
@josh.trow 感谢您的提示。我会学习
JOINS
标签: mysql sql phpmyadmin limit