有谁知道这个查询有什么问题吗?SQL查询与主要不在工作不起作用
这工作完全在自己:
SELECT * FROM
(SELECT * FROM data WHERE site = '".$id."'
AND disabled = '0'
AND carvotes NOT LIKE '0'
AND (time > (now() - INTERVAL 14 DAY))
GROUP BY car ORDER BY carvotes DESC LIMIT 0 , 10)
X order by time DESC
那么,这是否:
SELECT * FROM data WHERE site = '".$id."' AND disabled = '0' GROUP BY car DESC ORDER BY time desc LIMIT 0 , 30
但是他们这样的组合:
SELECT * FROM data WHERE site = '".$id."' AND disabled = '0' AND car NOT IN (SELECT * FROM
(SELECT * FROM data WHERE site = '".$id."'
AND disabled = '0'
AND carvotes NOT LIKE '0'
AND (time > (now() - INTERVAL 14 DAY))
GROUP BY car ORDER BY carvotes DESC LIMIT 0 , 10)
X order by time DESC) GROUP BY car DESC ORDER BY time desc LIMIT 0 , 30
给出错误。有任何想法吗?
你可以在phpmyadmin中运行这个查询吗?你期望的输出是什么? – Muntasir
不起作用。 #1241 - 操作数应该包含1列。我希望能够找到所有不在第一个查询中的车(NOT IN),以便我可以将它们显示在下面的列表中。 – binnathon
'.... car not in(SELECT * FROM ......' - 您应该将SELECT *改为SELECT车辆# – Muntasir