да
select job_desc_title from postings where id=194582
и
select email_address,first_name,last_name,home_phone_area,home_phone_num from accounts
не будет объединяться, так как нужно одинаковое количество столбцов
См. http://dev.mysql.com/doc/refman/5.0/en/union.html
UNION используется для объединения результатов нескольких операторов SELECT в один набор результатов.
Имена столбцов из первого оператора SELECT используются в качестве имен столбцов для возвращаемых результатов. Выбранные столбцы, перечисленные в соответствующих позициях каждого оператора SELECT, должны иметь одинаковый тип данных. (Например, первый столбец, выбранный первым оператором, должен иметь тот же тип, что и первый столбец, выбранный другими операторами.)
как утверждает Роберт Харви, вы можете добавлять пробелы в несовпадающие строки
select
job_desc_title,
'' AS email_address,
'' AS first_name,
'' AS last_name,
'' AS home_phone_area,
'' AS home_phone_num
from
postings
where id=194582
union
select
'' AS job_desc_title,
email_address,
first_name,
last_name,
home_phone_area,
home_phone_num
from
accounts
Но это вернет вам 2 строки для каждого совпадения.
Скорее всего, вы захотите объединить оба набора данных в одну строку, предполагая соотношение 1: 1.