Привет, извините, я не смог найти лучший заголовок того, что я ищу.
В любом случае, у меня есть идея, как что-то сделать, но мне просто нужна новая пара глаз, чтобы посмотреть, что я пытаюсь сделать, чтобы увидеть, возможно ли это.В основном у меня есть две таблицы, одна из которых содержит текст и числа, а другая - как главная таблица, поэтому, если во второй таблице обнаруживается что-либо, используйте только то, что найдено в первой таблице.Однако я не уверен, как завершить оператор select для этого, я знаю, что могу пойти по пути создания двух отдельных операторов select и объединить их вместе, но должен быть более простой способ.После игры у меня есть запрос, который, я думаю, может сработать, но я не уверен, что что-то пропустил.Например, у нас есть таблица A и таблица B (B, в которой хранятся основные данные)
SELECT DISTINCT
A.ID,
COALESCE(B.PROD, A.PROD) AS PROD
COALESCE(B.TEXT1, A.TEXT1) AS TEXT1,
COALESCE(B.NUMBER, A.NUMBER) AS NUMBER
FROM
TABLEA A
FULL OUTER JOIN TABLEB B ON A.PROD = B.PROD
Теперь я хочу, чтобы оператор взял следующую информацию
- Все, что найдено вТаблица A, но не в Таблице B
- Все, что находится в Таблице B, а не в Таблице A
- Все, что содержится в Таблице B в качестве основного, которое содержится в Таблице A
Я добавил полное внешнее объединение, так как, возможно, элементы в таблице B отсутствуют в таблице A
Будет ли работать запрос, я проверил данные и, похоже, он работает, однако я не уверен, что что-то пропустил,
Спасибо