select нужна помощь с запросом

SID

ReadOnlyТеаm
select нужна помощь с запросом

Задача следующая.
Имеем две таблицы:

table_1
|id1|name1|

table_2
|id2|name2|

необходимо выбрать запись с таблицы table_1 у которой id1 = 666 и при этом зацепить строку из таблицы table_2 при условии что id2 = 666

сотворил следующий запрос.

SELECT
table_1.id1,
table_1.name1,
table_2.name2
FROM
table_1
INNER JOIN table_2 ON (table_1.id1 = table_2.id2)
WHERE
table_1.id1 = 666

все нормально работает только в том случае, если в двух таблицах id1 и id2 имеют эту 666 запись.
но возможен такой вариант что в table_2 не окажется записи у которой id2 будет равен 666, в этом случае я получаю нулевой результат. Собсна так и должно быть, но мне необходимо в такой ситуации получить только данные из таблицы table_1

как бы подправить мой запрос?
help me plz :)
 

Wicked

Новичок
"Собсна так и должно быть ..."
... потому что у тебя INNER JOIN. А кроме INNER есть еще LEFT, RIGHT, OUTER, ...
 

SID

ReadOnlyТеаm
.

-~{}~ 19.04.06 18:45:

Wicked
подскажи плз как правельно нужно делать

-~{}~ 19.04.06 18:52:

поспешил на форум постить, сам решение вспомнил
LEFT OUTER JOIN table_2 ON (table_1.id1 = table_1.id2)
 

SID

ReadOnlyТеаm
Wicked
спасибо, у мну свой offline ман есть.
хмм count ++ ? или только ссылки на ман знаем? сочуствую.
 
Сверху