Задать вопрос
@oo22maxi

Как правильно выбрать из БД?

Пример таблиц:
t1:
ID | name
1    test
2    test2
3    test3
4    test4
5    test5


t2:
ID | t1_id
1    2
2    4


Какой нужно сделать запрос, что бы в результате получить записи из первой таблицы, у которых id не присутствует во второй таблицы.

Результат выборки:
ID | name
1    test
3    test3
5    test5


Спасибо.
  • Вопрос задан
  • 240 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
@kirill-93
SELECT * FROM t1 WHERE ID NOT IN (SELECT t1_id FROM t2)
Ответ написан
Immortal_pony
@Immortal_pony Куратор тега MySQL
SELECT 
    t1.`ID`,
    t1.`name`
FROM 
    `t1`
    LEFT JOIN `t2` ON (t2.`t1_id`=t1.`ID`)
WHERE `t2`.id IS NULL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы