+ Ответить в теме
Показано с 1 по 3 из 3

Тема: Left join несколько таблиц

  1. #1
    senior developer Dr_Grizzly is on a distinguished road
    Регистрация
    13.09.2004
    Адрес
    Курган
    Возраст
    33
    Сообщений
    406
    Вес репутации
    14

    По умолчанию Left join несколько таблиц

    Добрый день! Пытаюсь соединить несколько таблиц методом left join, а мне ругается ADO на ошибку в синтаксисе

    Код :
    1. select * from table1 left join table2 on table1.key=table2.key   ????(сюда якобы пропущен оператор)
    2.  left join table3 on table1.key= table3.key

    Подскажите как правильно написать такой запрос.

    Пробовал с псевдонимами таблиц. Ошибка все равно такая же

    Код :
    1. select * from table1 t1 left join table2 t2 on t1.key=t2.key
    2.  left join table3 t3 on t1.key= t3.key
    Последний раз редактировалось Dr_Grizzly; 26.04.2011 в 07:15.
    Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    senior developer Dr_Grizzly is on a distinguished road
    Регистрация
    13.09.2004
    Адрес
    Курган
    Возраст
    33
    Сообщений
    406
    Вес репутации
    14

    По умолчанию Re: Left join несколько таблиц

    Всё, мужики! Разобрался! ))) Способ оказался простой - зашел в Access в построитель запросов, кинул основную таблицу и две подчиненных, связал ключевые поля с условием "2 - Объединение всех записей из основной и только тех записей из подчиненной в которых связанные поля совпадают" - Далее взял SQL код и применил в своей программе. Очень удобная штука получилась!
    Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD

  4. #3
    Moderator Куратор
    system architect
    Игорь Акопян is on a distinguished road Аватар для Игорь Акопян
    Регистрация
    13.10.2004
    Адрес
    СПБ
    Возраст
    43
    Сообщений
    1,419
    Вес репутации
    16

    По умолчанию Re: Left join несколько таблиц

    именно, а проблема в скобках была

+ Ответить в теме

Похожие темы

  1. Access. LEFT JOIN. Как поместить поле в запись.
    Добрый день! Спасибо!
    от skleppi в разделе MS Office и VB(A).
  2. Принцип JOIN
    Стоит задача, чтоб сделать автоматический join ЛЮБОЙ схемы в базе данных. То есть моя программа подсоединяется к базе, читает как связаны друг с...
    от farrier в разделе SQL
  3. Left Join в Excell
    Потскажите, может есть стандартный способ решения данной проблемы? К примеру, есть Таблица1. # Название Код количество 1 Булка 1001 ...
    от Pomuk в разделе MS Office и VB(A).
  4. join каждой записи НД с функцией (MSSQL) [2]
    Я так понял что join объединяет только наборы данных. А можно ли в MSSQL объединять КАЖДУЮ запись с функцией (параметрами которой являются значения...
    от VirusXP в разделе SQL
  5. Помещение данных в несколько сводных таблиц
    К сожалению в написании VBA-макросов я не дока... :( И любой помощи буду рад... А задача состоит в следующем: в результате обработки SQL-запроса...
    от Isnov в разделе MS Office и VB(A).

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения