Как сформировать sql-запрос для поиска в нескольких таблицах одновременно?
Приветствую. Прошу помощи в банальном вопросе по составлению запроса SQL для выборки данных из базы.
Имеем 3 таблицы с товарами:
table1 - содержит группу товаров 1
table2 - группа товаров 2
table3 - группа товаров 3
Каждая таблица имеет поле SAP, в котором прописан артикул для каждого конкретного товара.
Вопрос:
Как сформировать sql-запрос для поиска товара сразу по трем таблицам по его коду SAP? Таблиц 3, но товар нужный находится только в одной из них.
Спасибо всем, за помощь!
select * from table1
union
select * from table2
union
select * from table3
WHERE SAP='код товара'
то есть, мне надо именно найти вхождение по ключу товара
при простом использовании WHERE SAP='код товара' - результата нет ни какого. Может именно WHERE подкорректировать надо?
проблема в том, что все три таблицы имеют разное количество полей, но в каждой из них присутствует поле с идентификатором товара - поле SAP. судя по мануалам на UNION ALL таблицы должны возвращать одинаковое число столбцов и совместимые типы данных в соответствующих столбцах.
Как тогда составить запрос? Уже второй день ломаю голову и гуглю.
Спасибо
Господа, может будет решение у вас или хоть направите в нужную сторону?
P.s
все три таблицы имеют разное количество полей, но в каждой из них присутствует поле с идентификатором товара - поле SAP. судя по мануалам на UNION ALL таблицы должны возвращать одинаковое число столбцов и совместимые типы данных в соответствующих столбцах.