Страница 1 из 1

Запрс с Union

Добавлено: 19 апр 2006, 10:00
Antonych
Здравствуйте!
Подскажите, пожалуйста, почему не работает запрос с использованием
UNION:

SELECT h_employee.job_title_lname as info1,h_person.lname as info2
FROM h_employee
LEFT JOIN h_person
ON h_employee.person_id=h_person.id
WHERE is_head=1 AND is_closed=0
union SELECT h_c_address.address_lname as info1,h_c_address.lname as info2 FROM h_c_address WHERE is_closed=0

Хотя каждый запрос по отдельности работает!
Спасибо.

Добавлено: 19 апр 2006, 11:03
kdv
наверное, типы столбцов у объединяемых запросов не соответствуют.

Запрос с UNION

Добавлено: 19 апр 2006, 12:02
Antonych
kdv писал(а):наверное, типы столбцов у объединяемых запросов не соответствуют.
Спасибо. Действительно,
h_person.lname VARCHAR(80)
h_c_address.adress_lname VARCHAR(210)

Можно ли в запросе увеличить пробеламидлину поля h_person.lname
до 210

Спасибо.

Добавлено: 19 апр 2006, 12:36
Ivan_Pisarevsky
1. cast as varchar(210)
2. some_field || ' ... нужное число пробелов... '

Добавлено: 19 апр 2006, 14:33
Antonych
Ivan_Pisarevsky писал(а):1. cast as varchar(210)
2. some_field || ' ... нужное число пробелов... '
Благодарю.