Как бы я выбирать различные столбцы из двух разных таблиц, такие как:выбрать * из двух таблиц с различными # колоннами
SELECT username, email FROM `table1`
UNION
SELECT * FROM `table2` WHERE username = 'user1';
Я получаю сообщение об ошибке "#1222 - The used SELECT statements have a different number of columns"
. Из того, что я понимаю, UNION не будет работать,
Есть ли способ сделать это, так как я должен был бы неравное количество столбцов и строк и там не нет взаимных/подобные записи в двух таблицах (т.е. user1 не перечисленные в таблице 1)?
Нельзя ли это сделать в одном запросе?
спасибо!
Обычно это обрабатывается двумя отдельными запросами на выбор ... – mellamokb
Невозможно сделать это в одном запросе, чтобы у меня были все переменные одновременно? –
Это * возможно, но гораздо проще сделать два запроса, а затем попробовать kludge объединить результаты в один запрос. Также будет намного труднее правильно прочитать результаты. – mellamokb