@rinaz22

Как проверить есть ли запись в бд только с другими параметрами?

Есть таблица stat и clc.
С clc берется id пользователей и сравнивается с stat, есть ли в столбце user_id id пользователя с параметров click = 1
Если нет(или другой click ), то получаем id этого пользователя.
Если есть(обязательно с click = 1), то игнорируем.

Можно ли это получить 1 запросом? Я пробовал использовать JOIN ON, но у меня находится только id с click = 1, а мне нужно наоборот(с другим click или вообще id, который нет в stat)
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
rozhnev
@rozhnev Куратор тега SQL
Fullstack programmer, DBA, медленно, дорого
Это можно сделать более чем одним методом.
Ниже вы можете найти 2 возможных решения
select * from clc
 where not exists (select user_id from stat where stat.user_id = clc.user_id);


select clc.* 
from clc
left join stat on stat.user_id = clc.user_id
where stat.user_id is null;


MySQL online test
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы