使用 Firebird 子查询中的多列

cad*_*ill 5 firebird

我正在寻找在 Firebird 中执行此操作的方法

 SELECT  field1, field2, field3
 FROM table1
 WHERE (field1, field2) IN
            (SELECT fieldA, fieldB
             FROM table2
             WHERE fieldA = 'XXXXX')
Run Code Online (Sandbox Code Playgroud)

我搜索了一个解决方案,找到了一些适用于其他数据库的解决方案,但没有找到适用于 Firebird 的解决方案。

问候

小智 5

 SELECT  field1, field2, field3
 FROM table1
 WHERE exists
 (SELECT * 
  FROM table2
  WHERE fieldA = 'XXXXX' and fieldA=field1 and field2=fieldB)
Run Code Online (Sandbox Code Playgroud)