我有一个包含两列的表格,albumID和photoID。
如何返回不在专辑ID中的所有photoID的列?
例如,假设我有此表,并且想查找不在相册0中的所有photoID。
|albumID|photoID|
|0 |0 |
|0 |1 |
|1 |0 |
|1 |2 |
|1 |3 |
然后,我只想显示照片2和3。
现在,我只有这个查询:
SELECT DISTINCT photoID FROM PhotoInAlbum WHERE AlbumID <> 1
会返回照片0、2、3,但相册0中会出现0。
非常感谢!
最佳答案
SELECT DISTINCT photoID FROM PhotoInAlbum WHERE photoID NOT IN
(
SELECT photoID from PhotoInAlbum WHERE AlbumID = 0
)
使用
subquery
关于sql - SQL查询查找没有特定值的所有记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43063203/