Текущее время: Пт, апр 19 2024, 08:27

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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