Как включить исключенные строки из JOINS, где значение столбца соединения равно 0? - PullRequest
0 голосов
/ 01 февраля 2012

В одной из моих таблиц у меня есть столбец с именем `dl_id`, который может содержать идентификатор или 0. (Другой столбец - это` type`, который является enum ('cat', 'dl'); `dl_id` всегда равен 0 когда `тип` = 'кошка'.)

Я хочу сделать JOIN для этого столбца, чтобы я мог извлечь заголовок dl_id из другой таблицы. Однако когда я выполняю JOIN, строки, в которых dl_id = 0, удаляются из результатов, предположительно, потому что '0' не является идентификатором в этой другой таблице.

Есть ли способ включить эти строки и просто перечислить их значения как NULL вместо исключения их из результатов (т. Е. Есть ли способ переопределить поведение по умолчанию)?

1 Ответ

1 голос
/ 01 февраля 2012

Вам нужно внешние соединения

Простой для понимания учебник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...