Выберите отдельное значение в нескольких таблицах (sql)

Привет,

У меня есть база данных с 3 таблицами TAB1, TAB2, TAB3, в которых есть точно такие же столбцы, например:

TAB1
cola, colb, colc, cold
TABB
cola, colb, colc, cold
...

Теперь я хотел бы для поиска по всем отдельным значениям "colb" следующий запрос:

SELECT DISTINCT colb FROM TAB1

Работает отлично, но теперь я буду искать все отдельные значения "colb" в трех моих таблицах "TAB1", "TAB2", "TAB3":

SELECT DISTINCT colb FROM TAB1, TAB2, TAB3

И теперь SQL возвращает мне ошибку: «Столбец 'colb' в списке полей неоднозначен» После некоторого поиска я понял, что это произошло потому, что в моих 3 таблицах существует столбец colb.

Так как же искать в моих 3 таблицах отдельное значение из одного и того же столбца? Я не могу использовать LEFT JOIN, потому что я хочу искать во всех трех своих таблицах, а не в одной из них.

У вас есть идея? Спасибо

5
задан Jensen 31 December 2010 в 10:28
поделиться