在我必须执行 2 个查询的情况下,我想用一行查询来替换它。例子:
select col1, col2 from tableA where col3 = 'a';
这将返回(考虑)2行:
col1 col2
abc abc.bcd
xyz xyz.pqr
现在,在第二个表中,我们对查询 1 中的每一行进行了不同的查询:
select col1 from tableB where col2 = 'abc';
(AND)
select col1 from tableB where col2 = 'xyz';
这将给出一个结果集,如:
TableB
col1
1111
2222
如果问题不清楚,请提及我将尝试用更好的例子进行详细说明。
(虽然数据库供应商不是问题,但我对 oracle 或 mysql 很满意。谢谢)。