如何从SQL中的多个值中提取数据

时间:2014-11-17 19:13:44

标签: sql oracle

我知道这将是如此简单,但对于我的生活,我无法理解。我试图在我的查询中提取35或48的拒绝代码。阻止我的是很多这些产品有多个拒绝代码并且可以包含我的拒绝代码,但结果只是带回来的产品确切的35或48代码。例如,产品可能有拒绝10,35,93。我的查询不返回此行,而是仅返回仅包含35行的那行。提前谢谢。

SELECT * 
FROM PRODUCT_DENIAL_DETAILS
WHERE SOLD_DATE > SYSDATE -90
AND DENIALCD IN ('35','48')

1 个答案:

答案 0 :(得分:1)

然后你必须在你的情况下使用通配符。

 AND (DENIALCD LIKE '%35%' OR DENIAL CODE LIKE '%48%')

这将带回现场35或48的所有行。