我有2个表。一个看起来是这样的(它包含多个字段,但不应该的问题):获取不在另一个特定表中的所有mysql条目
TABLE 'containers';
INT id;
VARCHAR(20) name;
VARCHAR(20) uid;
TABLE 'sync';
INT id;
VARCHAR(20) containerUid;
VARCHAR(20) deviceUid;
现在我需要把所有的容器,没有在“sync'表为一个特定deviceUid的条目。我以这种方式尝试过,但结果似乎不正确。
SELECT * FROM (SELECT a.*, (SELECT COUNT(*) FROM sync AS b WHERE a.uid = b.containerUid AND b.deviceUid = 'DEVICEUID') AS anzahlSync FROM containers AS a) AS A WHERE anzahlSync = 0
我想在mysql中这样做,因为containers-table包含很多条目。所以我尽量不要让它们返回结果,但过滤它们。
这就是我一直在寻找的。非常感谢你。 – Sven 2014-11-11 13:02:40