Я пытался получить данные из MySQL БД. Следующий запрос ничего не дает:
SELECT *
FROM ENTITY_RELATIONSHIPS_TABLE
WHERE ((SUBJECT_GUID = ? AND TARGET_GUID = ?)
OR (TARGET_GUID = ? AND SUBJECT_GUID = ?))
AND RELATIONSHIP_TYPE_VALUE_ID IN (?)
Удаление ((SUBJECT_GUID = ? AND TARGET_GUID = ?) OR (TARGET_GUID = ? AND SUBJECT_GUID = ?))
заставляет запрос работать, что означает, что это неисправная часть.
Это работает:
SELECT *
FROM ENTITY_RELATIONSHIPS_TABLE
WHERE RELATIONSHIP_TYPE_VALUE_ID IN (?)
Вот как я добавляю подготовленные значения данных:
let todo = [
relGUIDs[0], relGUIDs[1],
relGUIDs[1], relGUIDs[0],
]
for (let i = 0; i < relIdsArr.length; i++) todo.push(relIdsArr[i]);
Как я могу заставить запрос (ниже) работать?
SELECT *
FROM ENTITY_RELATIONSHIPS_TABLE
WHERE ((SUBJECT_GUID = ? AND TARGET_GUID = ?)
OR (TARGET_GUID = ? AND SUBJECT_GUID = ?))
AND RELATIONSHIP_TYPE_VALUE_ID IN (?)
Заранее всем спасибо.