sql查询,用于根据3个条件进行筛选

rn0zuynd  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(310)

我是sql新手,我有一个ms access数据库,我想在其中过滤三种条件下的所有数据。
数据库的第一个条件应该是满足“range-1”列中的所有数据,其中包含:“information technology”。
第二个条件应包含名为“range-2”的列中的数据:“网络公司”或“电信”或“机器人”。
第三个条件应包含“range-3”列中的数据:“insurance,tech”或“fiber,optics,silicon valley”或“medtech,InsuraTech,fintech,infra”。
目标应该是一个符合任何可能组合的查询,例如:“信息技术”->“电信”->“医疗技术、保险技术、金融技术、基础设施”。
表的名称是 mytable .
我非常感谢你的帮助

t0ybt7op

t0ybt7op1#

在以下条件下尝试。

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'.
)
wb1gzix0

wb1gzix02#

在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")

相关问题