Выбор уникальных записей из двух таблиц

jenia

Новичок
Выбор уникальных записей из двух таблиц

Есть две таблицы:

literatura (id, razdel, text, ...)
statii (id, razdel, text, ...)
Мне нужно выбрать из обоих таблиц уникальные значения из поля razdel. Чтобы они не повторялись даже если находятся в разных таблицах.
Делал так:
SELECT DISTINCT literatura.razdel, statii.razdel FROM literatura LEFT JOIN statii ON statii.razdel = literatura.razdel LEFT JOIN statii ON statii.razdel = literatura.razdel
но выдаёт ошибку. Помогите пожалуйста.
 

jenia

Новичок
Наверное тот запрос который я написал вчера был неправильный. Просто времени не было долго думать.
Вот этот запрос работает как надо:
SELECT DISTINCT razdel FROM literatura WHERE razdel IS NOT NULL Union SELECT razdel FROM statii WHERE razdel IS NOT NULL
Только вот вопрос: целесообразно ли писать так, или можно написать более оптимально (чтобы быстрее выполнялся и т.д.)?
 
Сверху