Вроде, простая задачка

Тема в разделе "Delphi - Базы данных", создана пользователем -, 21 июл 2006.

Статус темы:
Закрыта.
  1. Гость

    Имеются табл1(id, фио) и табл2(id, adr). Нужно выбрать все записи из табл1 и, если есть соответствующие записи из табл2.
    select * from tabl1, tabl2 where tabl1.id=tabl2.id не то, что нужно, т.к. если tabl2 - пуста, то ничего не выберется, а нужно, чтобы tabl1 - полностью
     
  2. Barmutik

    Barmutik Гость

    Как насчёт...

    Код (Text):
    select * from tabl1, tabl2 where tabl1.id *= tabl2.id
    Используйте LEFT JOIN вместо INNER JOIN
     
  3. Гость

    Мой SQL Navigator fot Oracle "ругается" на такой синтаксис (*=).
    Также ему не нравится
    select * from tabl1 left join tabl2 where tabl1.id=tabl2.id
     
  4. Barmutik

    Barmutik Гость

    Просьба прочитать про формат написания соединений таблиц.. любой справочнк .. я думаю вот так будет работать:

    Код (Text):
    select * from tabl1 T1 left join tabl2 T2 on T1.id=T2.id
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей