| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Вопрос по left join |
| Автор: yezh 6.2.2008, 14:57 | ||
| Нужно присоединить таблицу слева. Но при этом на нее накладываются некоторые условия. Примерно так: выбираем все записи из t1. Присоединяем слева таблицу t2. При этом должны выполниться условия что t2.p1 = t3.p2, t3.p2=10, t3 и t1 никак не связаны. соответственно услвие для связи t1 и t2 есть. Как мне в left join приписать еще одну таблицу? пробовал такой код:
Не работает Может подскажете как сделать? |
| Автор: geckelberryfinn 6.2.2008, 15:27 | ||
а нельзя вот так
Возможно придется привести к типу - таблица... щас уже точно не соображу, но логика такая |
| Автор: yezh 6.2.2008, 15:40 | ||
Хмм... ошибок не выдает но работает как то странно. Лан, может условия не те, это уже потом буду смотреть... а если добавить еще одну таблицу, которая тоже будет связываться с t2? А-ля:
и при этом t2,t3 и t1 между собой никак не связаны? Добавлено через 54 секунды Просто добавляется еще один INNER JOIN? |
| Автор: Akina 6.2.2008, 15:42 | ||
| t3.p1 = 10 - явно для секции WHERE Добавлено через 1 минуту и 39 секунд а вообще
|
| Автор: yezh 6.2.2008, 15:57 |
| Спасиб, разобрался. Второй вариант заработал нормально вроде бы... |