У меня есть две таблицы, Таблица A и Таблица B.
Таблица A
Col1
----------
one.1.1
two.2.2
three.2.2
one.1
one.3
Таблица B
| Col1 | Col2 | Col3 |
+----------------------+
| one | 1 | 1 |
| two | 2 | 2 |
| three | 2 | 1 |
| three | 2 | 2 |
Мне нужно левое соединение, в котором оно отображает значения, которые присутствуют в таблице A, но отсутствуют в таблице B.
Мне нужно объединить столбцы таблицы B, они могут быть как в форматах "Col1.Col2" или "Col1.Col2.Col3"
Вот мой запрос:
SELECT Col1
FROM TableA AS A
LEFT JOIN TableB AS B ON A.Col1 = B.Col1+'.'+B.Col2+'.'+B.Col3
WHERE A.Col1 IS NOT NULL
AND B.Col1+'.'+B.Col2+'.'+B.Col3 IS NULL