Выбор нескольких строк в запросах выбора - PullRequest
0 голосов
/ 26 марта 2019

Привет. Я пытаюсь выбрать несколько столбцов в запросе выбора в предложении where.Когда я пытаюсь выполнить запрос независимо, он работает, но когда я соединяю его с «и», он не работает.Сейчас он тянет 0 строк.

 Select * from PA_FCS_price_segment
 WHERE MARKET_FROM ='FCS011' AND MARKET_TO = 'FCS012'
  and  MARKET_FROM ='FCS011' AND MARKET_TO = 'FCS013' ;

Ответы [ 2 ]

3 голосов
/ 26 марта 2019

Вы можете использовать в условии для нескольких значений:

 select * from PA_FCS_price_segment
 WHERE MARKET_FROM ='FCS011' AND MARKET_TO in ('FCS012', 'FCS013')

In_condition является условием членства. Он проверяет значение для членства в списке значений или подзапрос

3 голосов
/ 26 марта 2019

Если вы думаете, что имеете в виду

Select * from PA_FCS_price_segment
WHERE (MARKET_FROM ='FCS011' AND MARKET_TO = 'FCS012')
OR    (MARKET_FROM ='FCS011' AND MARKET_TO = 'FCS013');

, поскольку MARKET_FROM ='FCS011' AND MARKET_TO = 'FCS012' и MARKET_FROM ='FCS011' AND MARKET_TO = 'FCS013' являются взаимоисключающими

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...