SQL Запрос на фильтрацию по 3 условиям - PullRequest
1 голос
/ 27 мая 2020

Я новичок в SQL, и у меня есть база данных MS-Access, в которой я хочу отфильтровать все данные по трем типам условий.

  • Первое условие для базы данных должны соответствовать всем данным в столбце «Диапазон-1», который содержит: «Информационные технологии».

  • Второе условие должно содержать данные в столбце с именем «Диапазон-2»: «Cyber Компании »или« Телекоммуникации »или« Робототехника ».

  • Третье условие должно содержать данные в столбце с названием« Диапазон-3 »:« Страхование, Техника »или« Волоконно, Оптика, Кремний. Valley »или« MedTech, InsurTech, FinTech, Infra ».

Целью должен быть запрос, который соответствует любой из возможных комбинаций, например:« Информационные технологии »->« Телекоммуникации » -> «MedTech, InsurTech, FinTech, Infra».

Имя таблицы mytable.

Благодарю за любую помощь. :)

Ответы [ 2 ]

1 голос
/ 27 мая 2020

В MS Access синтаксис будет выглядеть так:

select *
from mytable
where [Range-1] in ("Information Technology") and
      [Range-2] in ("Cyber Companies", "Telecommunications", "Robotics") and
      [Range-3] in ("Insurance, Tech", "Fiber, Optics, Silicon Valley", "MedTech, 
InsurTech, FinTech, Infra")
1 голос
/ 27 мая 2020

Попробуйте следующее условие.

where Range-1 in ('Information Technology')
and Range-2 in ('Cyber Companies' , 'Telecommunications' , 'Robotics')
and Range-3 in ('Insurance, Tech' , 'Fiber, Optics, Silicon Valley' , 'MedTech, 
InsurTech, FinTech, Infra'.
)
...