Suponha que eu tenha duas tabelas:
tableA (id, name);
tableB (id, name);
Também tenho um arquivo textual com uma lista de casais de ids:
id1a, id2a
id1b, id2b
...
Gostaria de executar a seguinte consulta:
select *
from (
id1a, id2a
id1b, id2b
...)
join tableA as a on a.id = id1
join tableB as b on b.id = id2;
Como posso escrever tal consulta?
Você pode preparar uma consulta com uma
VALUES
expressão:Ou você
COPY
os valores do arquivo de texto para uma tabela temporária e prossiga a partir daí: