Blz galera?

Tenho as seguintes tabela de exemplo:

T1: id, nome
T2: id, id_t1

Caso eu precise de 1 valor do campo "nome" da tabela T1 da relação com
T2 seria melhor utilizar 2 selects ao invés de 1 join?
Por exemplo:
SELECT nome FROM t1 WHERE id = (SELECT id_t1 FROM t2 WHERE id = 123 LIMIT 1);

Ou fazer com join:
SELECT t1.nome FROM t2 INNER JOIN t2 ON t1.id = t2.id_t1 WHERE t2.id = 123;

Qual método seria melhor já que eu preciso retornar apenas 1 valor?
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a