У меня есть таблица, в которой хранятся тройки RDF:
тройки (triple_id, sub_id, pre_id, obj_id)
Метод (мне нужно написать) получит массив чисел, которые соответствуютдо pre_id значений.Я хочу выбрать все значения sub_id, которые имеют соответствующий pre_id для всех pre_id в массиве, который передается.
Например, если у меня было одно переданное значение pre_id ... давайте вызовем значение, переданное в preId, Я бы сделал:
выбрать sub_id из троек, где pre_id = preId;
Однако, поскольку у меня есть несколько значений pre_id, я хочу продолжать перебирать значения pre_id исохраните значения sub_id, соответствующие «тройным» записям, которые имеют оба.
Например, для изображения существует пять записей:
triples(1, 34,65,23)
triples(2, 31,35,28)
triples(3, 32,32,19)
triples(4, 12,65,28)
triples(5, 76,32,34)
Если я передам массив значений pre_id [65,32] затем я хочу выбрать первую, третью, четвертую и пятую записи.
Что бы я для этого сделал?