我正在寻找在Firebird中执行此操作的方法
SELECT field1, field2, field3
FROM table1
WHERE (field1, field2) IN
(SELECT fieldA, fieldB
FROM table2
WHERE fieldA = 'XXXXX')
我搜索了一些解决方案,我发现了其他数据库,但没有找到Firebird。
此致
答案 0 :(得分:4)
SELECT field1, field2, field3
FROM table1
WHERE exists
(SELECT *
FROM table2
WHERE fieldA = 'XXXXX' and fieldA=field1 and field2=fieldB)
答案 1 :(得分:0)
不幸的是,Firebird不支持子查询中的多个列。