Текущее время: Сб, июн 21 2025, 06:51

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Выборка из двух таблиц.
СообщениеДобавлено: Вт, авг 28 2018, 15:10 
Ассистент
Ассистент

Зарегистрирован:
Вт, мар 20 2018, 11:16
Сообщения: 27
Добрый день!
Есть две таблицы. в 1 хранится ид и ТН , во второй свойство для этого ид. нужен запрос получающий данные из 1 таблицы в случае если данный ид либо присутствует в таблице 2 с определенным условием, либо отсутствует в таблице 2 вообще. С помощью INNER JOIN вытягивает только с определенным условием, а left JOIN тянет все. В 1 всегда есть ИД, но не всегда для этого ИД есть запись во 2 таблице

Code:
SELECT a~id
      INTO CORRESPONDING FIELDS OF TABLE lt_table
      FROM a_table AS a
        INNER JOIN b_table AS b
          b~id = a~id
          and b~check = 'X'.


Code:
SELECT a~id
          INTO CORRESPONDING FIELDS OF TABLE  lt_table
           FROM a_table AS a
            left JOIN b_table AS b
              b~id = a~id
              and b~check = 'X'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выборка из двух таблиц.
СообщениеДобавлено: Вт, авг 28 2018, 15:39 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 01 2013, 10:27
Сообщения: 35
Добрый день.

В 7.4 для этих целей можно указывать ограничения а where по правой части left join :

WHERE b_table ~...условие
OR b_table~id IS NULL.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выборка из двух таблиц.
СообщениеДобавлено: Вт, авг 28 2018, 15:41 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Можно использовать вместо JOIN операторы EXISTS / NOT EXISTS .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB