如果标题不完全准确,但我不确定如何正确说出我的问题,表示抱歉。我只想返回结果包括在特定列上分组的IN语句中的所有项的行。所以我的查询是:在SQL中返回记录,其中包含来自IN子句的所有值
SELECT [DRSY],
[DRRT],
[DRKY],
[DRDL01]
FROM dbo.f0005
WHERE DRKY IN ('FC', 'OO', 'SH')
我想返回记录,其中DRSY和DRRT包括所有项目“FC”,“OO”,“SH”的。也许一个图片将有助于说明这一点:
我想返回的行都是其中DRSY = '00'和DRRT =“DT”,因为这包括我指定的所有3个值。我试图寻找使用IN,EXISTS甚至ALL的不同方法。
你能不能在WHERE子句中指定它们? WHERE DRSY ='00'和DRRT ='DT' –
您正在使用哪些DBMS? –
订单是否重要,是第一个值总是“DRSY”和第二个“DRRT”等? –