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

问题描述:

我有这个查询,我知道我不能在子查询中有限制子句为mysql是否有正确的语法写这个?如何在mysql的子查询中替换限制?

UPDATE:(方案),我想保持删除访问者 ,当我们要选择删除的游客应该选择不同的IPS

$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)"); 
+0

你试图完成你的查询到底是什么?使用场景将有助于为您提供所需的查询。 – Adrian 2013-03-18 20:53:29

+0

为什么*不能*你有限制?另外,为什么'normallimit'在无处不在? – UnholyRanger 2013-03-18 20:55:32

+0

这是wordpress查询的语法,我没有更改它是从statpresscn插件 – Nickool 2013-03-18 20:57:52

您可以创建一个子查询,并根据this SO answer

它加入
SELECT count(DISTINCT ip) 
FROM (
    SELECT * 
    FROM ". $table_name . " 
    LIMIT 10 
    ) q 
JOIN $table_name 
ON  q.id = $table_name.id