【发布时间】:2020-03-08 15:28:32
【问题描述】:
我有一张包含大量信息的表格:
部件号、类别、值、FreqL、FreqH、FREQ1、FREQ2。
我正在尝试根据用户条目进行过滤...假设他们输入了零件号“xzy”
SELECT backup.Value, backup.FREQ1, backup.FREQ2
FROM backup
WHERE ((backup.[Part Number]) ="xyz";
我想重新查询表,但还包括适合 xyz 查询产生的所有相同值的部分。
我想在我的子查询之前使用 IN,但这仅限于一列,我如何做到这三个?
下面当然不行>
SELECT backup.[Part Number], backup.Value, backup.FreqL, backup.FreqH
FROM backup
WHERE (backup.Value AND backup.FREQ1 AND Backup.FREQ2) (
SELECT backup.Value, backup.FREQ1, backup.FREQ2, backup.CAT
FROM backup
WHERE ((backup.[Part Number]) ="xyz")
);
感谢任何帮助。
谢谢。
JR
【问题讨论】:
-
要么执行 EXISTS 而不是 IN,要么执行自联接。