Выборка уникальных идентификаторов из трех таблиц + исключение

Рейтинг: 0Ответов: 1Опубликовано: 24.01.2015

Ребят, привет!

В процессе обучения поставил целью решить сложную задачку, но она мне оказалась не под силу. Как корректно составить выборку при помощи JOIN оператора?

Суть задачи: Допустим, есть 3 таблицы:

  1. |id|num_id|param|
  2. |num_id|param|
  3. |num_id|param|

Условие:
Нужно выбрать все записи id, кроме тех, у которых в 3-й таблице в колонке param присутствует значение true.

Ответы

▲ 1Принят
SELECT table_1.id FROM table_1
LEFT JOIN table_3 USING(num_id)
WHERE table_3.param <> 1