Я ищу, чтобы выполнить запрос, который будет возвращать данные из нескольких таблиц в mySQL, которые потребуют некоторых подзапросов, однако я не уверен, что то, что я пытаюсь достичь, возможно даже в один проход.mySQL Subquery - Одиночный проход, если возможно
У меня есть ниже в качестве примера (я знаю, что это не работает, но дает представление)
SELECT field_id, field_1,
(SELECT subfield_1 FROM tableb WHERE subfield_id = field_3) AS field_a,
(SELECT subfield_1 FROM tableb WHERE subfield_id = field_4) as field_b
FROM tablea WHERE field_2 = 123
Это потянет 2 записи из второй таблицы на основе 2-х различных столбцов в главной таблице ,
tablea
----------
field_id, bigint
field_1, varchar(50)
field_2, int
field_3, bigint
field_4, bigint
tableb
----------
subfield_id, bigint
subfield_1, varchar(50)
@ user2843145 Помогло ли это? Вам нужна дополнительная помощь по вашему вопросу? – peterm