Как выбрать разные столбцы из двух разных таблиц, например:
SELECT username, email FROM `table1`
UNION
SELECT * FROM `table2` WHERE username = 'user1';
Я получаю сообщение об ошибке "#1222 - Используемые операторы SELECT иметь разное количество столбцов"
. Насколько я понимаю, UNION не будет работать,
Есть ли способ сделать это, так как мне потребуется неравное количество столбцов и строк и есть нет взаимных/похожих записей в двух таблицах (т.е. user1 не указан в таблице1)?
Нельзя ли это сделать одним запросом?
спасибо!