Php 如何在mysql的子查询中替换限制?

Php 如何在mysql的子查询中替换限制?,php,mysql,Php,Mysql,我有这个查询,我知道我不能在mysql的子查询中使用limit子句。有没有用正确的语法编写这个查询 更新:(场景)我想维护已删除的访问者 当我们想要选择删除的访问者时,我应该选择不同的IP $deletedvisitors = $wpdb->get_var(" SELECT count(DISTINCT ip) FROM $table_name WHERE feed='' AND spider=''$normallimit AND i

我有这个查询,我知道我不能在mysql的子查询中使用limit子句。有没有用正确的语法编写这个查询

更新:(场景)我想维护已删除的访问者 当我们想要选择删除的访问者时,我应该选择不同的IP

$deletedvisitors = $wpdb->get_var("
       SELECT count(DISTINCT ip)
       FROM $table_name
       WHERE feed=''
       AND spider=''$normallimit AND id IN ( SELECT * FROM ". $table_name . " order by id limit $delneeded)");

您可以创建子查询并根据


你到底想通过你的查询完成什么?使用场景有助于获得满足您需要的查询。为什么不能设置限制?另外,为什么在无中生有的情况下<代码> $Audialimime<代码>?这是WordPress查询的语法,我没有改变它,它来自StestPrsin插件。
SELECT count(DISTINCT ip)
FROM    (
    SELECT  *
    FROM ". $table_name . "
    LIMIT 10
    ) q
JOIN    $table_name
ON      q.id = $table_name.id