Я хотел бы выполнить что-то вроде этого на моем сервере MySQL:
SET @id=(SELECT id FROM lookupTable WHERE field=?);
(SELECT * FROM table2 WHERE id=@id)
UNION
(SELECT * FROM table3 WHERE id=@id)
UNION
(SELECT * FROM table4 WHERE id=@id);
Это прекрасно работает с консоли, но не с моего Java PreparedStatement.Выдает исключение с синтаксической ошибкой в ';'разделяя заявления.Мне нравится переменная, потому что мне не нужно повторять условие поиска, но я мог бы переписать ее при необходимости.Эквивалент JOIN тоже немного неудобен с предложениями UNION.
Спасибо,
Джошуа