Я пытаюсь выполнить запрос SQL
, который состоит из двух частей.
Во-первых, у меня есть запрос, который возвращает список из 10 идентификаторов.
Но тогда я хочу получить оператор SELECT
, в котором есть предложение WHERE
для каждого из этих 10 идентификаторов.
Возможно ли это?
Я пытался:
SELECT * FROM tablenameWHERE id= (SELECT id FROM table_of_ids WHERE
tableid='1a177de1-3f25c9b7910b' OR
tableid='64faecca-133af807a65a' OR
... up to 10 Ids)
но возвращается с ошибкой, сообщая, что подзапрос возвращает более 1 строки.
Обратите внимание, столбцы tableid и id в table_of_ids - это разные значения.
Кто-нибудь знает, как этого добиться?
Кажется, я в растерянности.
Если это имеет значение, я использую mySQL и PHP.
Cheers,
Brett