(SQL) Как проверить, есть ли значение в другой таблице? - PullRequest
0 голосов
/ 19 апреля 2020

Я не очень хорошо разбираюсь в SQL, поэтому я прошу прощения.

Я хочу иметь возможность go в каждой строке таблицы A и проверить, существует ли указанное значение c в весь столбец в таблице B.

Я хочу видеть все строки таблицы A, где значение НЕ находится в столбце Speci c таблицы B.

Надеюсь, это имеет смысл.

Ответы [ 2 ]

1 голос
/ 19 апреля 2020

Вы можете использовать not exists. Ваш вопрос немного теоретический, но логика c будет выглядеть так:

select a.*
from tablea a
where not exists (select 1 from tableb b where b.col1 = a.col1)

Где значения в tabla(col1) должны соответствовать значениям в tableb(col1).

0 голосов
/ 19 апреля 2020

Звучит как not exists:

select a.*
from a
where not exists (select 1 from b where b.col = a.col);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...