我需要设计一个子查询来选择列中具有匹配值的行。
例子
Select *
from person
where first_name in ('Java','SQL','Oracle');
然而,括号内的这个列表可能很大,最多 30,000 个值。我将从文件中读取值并将其传递到括号中。但是我认为我可以在括号内提供的值的数量可能会受到限制。是否有解决这种情况的最佳解决方案,而无需创建和加载包含数据的新表?
编辑:感谢您的回复。以下查询是要考虑的选项吗 -
Select *
from person
where first_name like 'Java'
or first_name like 'SQL'
or first_name like 'Oracle';
谢谢。