У меня есть запрос; моделируемый FULL OUTER JOIN
так:Вложенный выбор ... Из симулированного полного внешнего соединения
SELECT * FROM SupplierInfo
LEFT JOIN MajorEquipment ON SupplierInfo.SupplierId = MajorEquipment.MEId
UNION
SELECT * FROM SupplierInfo
RIGHT JOIN MajorEquipment ON SupplierInfo.SupplierId = MajorEquipment.MEId;
Однако это вытаскивает довольно большой выбор, и мне нужно только 2 - 3 поля: SupplierPartNo
и MajorEquipmentNo
. Я пытался что-то вроде этого:
SELECT SupplierPartNo, MajorEquipmentNo FROM(
SELECT * FROM SupplierInfo
LEFT JOIN MajorEquipment ON SupplierInfo.SupplierId = MajorEquipment.MEId
UNION
SELECT * FROM SupplierInfo
RIGHT JOIN MajorEquipment ON SupplierInfo.SupplierId = MajorEquipment.MEId
);
Но это дает мне ошибку Every derived table must have its own alias: SELECT SupplierPartNo, MajorEquipmentNo FROM(SELECT....
Как я могу сделать SELECT
от предыдущего выбора?
Отлично! Большое спасибо: D. Принять как можно скорее – Ben