Запрос со связанными табличками

GrayMaster

Новичок
Запрос со связанными табличками

Есть 2 таблицы.

1. база, содержащая множество полей.
id|field|

2. таблица состояния процессов
id|bid|
bid - ID ряда в первой таблице

Нужно выбрать ряды из первой таблицы, у которых нет рядов во второй таблице.

Пример:

Первая таблица
1|field1
2|field2
3|field3
4|field4
5|field5

Вторая таблица:
1|1|
2|3|
3|4|

Результат:
2|field2
5|field5
 

ForJest

- свежая кровь
GrayMaster
В зависимости от версии MySQL можно использовать либо LEFT JOIN либо подзапрос.
 

GrayMaster

Новичок
Болшое спасибо. Разобрался...
Код:
SELECT `base`.* FROM `base`
LEFT JOIN `state` ON `base`.`id`=`state`.`bid`
WHERE `state`.`bid` IS NULL;
 
Сверху