来自TableA的MySQLi SELECT行,其中表B中有0行

时间:2015-11-07 09:51:52

标签: php select mysqli

table:instances

instanceID

table:objects

objectID
instanceID

如何从实例中获取所有行,其中instanceID在对象中有0行。

谢谢。

2 个答案:

答案 0 :(得分:1)

效率不是很高,但你可以简单地使用内部查询:

select * from instance where instanceID not in (select instanceID from Objects)

或者使用应该比内部查询更快的连接

SELECT I.*
FROM instance I LEFT JOIN Objects O ON I.instanceID = O.instanceID
WHERE O.instanceID IS NULL

答案 1 :(得分:-1)

select * from instances where (select count(instanceID) from objects) = 0;

这是你期待的吗?