我有两个相关的表。 其中一张表包含照片的每个条目,另一张包含每张照片和用户信息的所有猫条目。选择从哪里不在 - 除了
photos table:
id
photo (unique filename)
user
cats tables
photo
user
cat
照片
1 photo1.jpg 40000
2 photo2.jpg 40000
3 photo3.jpg 40000
4 photo4.jpg 40001
5 photo5.jpg 40001
猫
photo1.jpg 40000 A
photo2.jpg 40000 A
photo1.jpg 40000 B
photo1.jpg 40000 C
photo2.jpg 40000 P
photo3.jpg 40000 A
每张照片可以被分配到多个类别为每个用户
我要的是选择所有照片用户40000是即使它们可能被包含在'A'或'B'猫中,也没有被包括在'P'猫中。
因为photo2.jpg包含在P猫中不应该出现在搜索结果中。 我的用户40000查询应给予如下因素的结果:
photo1
photo3
请显示样本数据以及结果应该是什么样子,以及您迄今为止编写的代码。 – AgRizzo
假设名为'cats.photo'的列包含'photos.id'中的值。目前还不清楚'photos.user'和'cats.user'之间有什么区别。你关心结果集中的照片是否在“A”或“B”类别中?或者你只关心他们*不在'P'类别中? –
我编辑了我的问题 – valiD