Я работал над подготовкой запроса, где я застрял.требуется, чтобы сформировать sql-запрос
Рассмотрим таблицы ниже:
table1
id key col1
-- --- -----
1 1 abc
2 2 d
3 3 s
4 4 xyz
table2
id col1 foreignkey
-- ---- ----------
1 12 1
2 13 1
3 14 1
4 12 2
5 13 2
Теперь то, что мне нужно, это выбрать только те записи из table1
, для которых соответствующие записи в table2
не имеют col1
Значение как 12
. Итак, проблема заключается в том, что после применения join
, хотя он будет пропускать значение 1, соответствующее col1
, равное 12
, он все еще имеет еще несколько строк, значения которых указаны 13
, 14
, для которых также они имеют одинаковые foreignkey
. Теперь я хочу, если есть одна строка со значением 12
, тогда он не должен выбирать этот идентификатор вообще с table1
.
Как я могу сформировать запрос с этим?
Результат, который мне нужен, говорит из структуры выше таблицы. Я хочу получить эти записи из таблицы1, для которой значение col1 из таблицы2 не имеет значения как 14. , поэтому мой запрос должен вернуть мне только строку 2 из таблицы1, а не строка 1.
пожалуйста дайте желание выход .. – Dhaval