OUTER JOIN позволяет выбрать даже те записи которые не сджойнились слева или справа.
В таком случае левая или правая таблица заполняется NULL значениями но все ключи
присуствуют в результирующей выборке.
Павел, похоже sqlite - это ущербная система. Поддерживате только LEFT OUTER JOIN.
Попробуй использовать левое соедниение. И поменяй местами таблицы если надо.
Слева будут стоять строки всегда. А справа только те которым нашлись связи с левой стороны.
Понял, что просто не получится.
Скрипт не большой и из за одного запроса переходить на MySQL даже думать не буду.
Сделал логику двумя выборками из link и link_domen и уже в цикле отсеиванием лишнего.
Конечно это не правильное решение но в моём случае, при не больших объёмах информации прокатит.