У меня есть таблица 'photos':
photoID (INT), setID (INT)....
18900 , 234 , ...
18901 , 234 , ...
18902 , 234 , ...
18903 , 249 , ...
18904 , 249 , ...
18905 , 249 , ...
У меня также есть таблица 'photoKeyword':
photoID (INT), keywordID (INT)
18900 , 12
18900 , 21
18901 , 17
18905 , 26
18905 , 10
Как вы можете видеть из моих примеров выше, фотографии 18902,18903 и 18904 имеют НЕ , которые имеют какие-либо ключевые слова в таблице photoKeyword.Это именно то, что я пытаюсь установить.
Я пытаюсь составить список photoID, которые не имеют ключевых слов, но один setID за раз.Итак, как вы можете видеть, фотография 18902 не имеет ключевых слов, как и 18903 и 18904, но эти три фотографии имеют два разных setID.
Таким образом, выполнение этого запроса один раз должно вернуть только фотографию 18902. Я бы добавилключевые слова для этой фотографии, так что это не будет проблемой снова.При следующем запуске запроса он должен вернуть фотографии 18903 и 18904, следующий набор (setID: 249) фотографий, у которых нет ключевых слов.
Как это возможно?Можно ли просто использовать SQL?Я надеюсь, что вы можете понять, чего я хочу достичь, я потерял себя, просто написав об этом !!
Любые мысли с благодарностью приняты ...