Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/6/25 Yoshio [EMAIL PROTECTED]:
 T1: id, nome
 T2: id, id_t1
 
 Nossa, todo mundo com exemplos parecidos.
 
 Então é a terceira vez que escrevo hoje.

Dutra,

Faz um post em seu blog.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Dickson Guedes [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:

 Então é a terceira vez que escrevo hoje.

 Faz um post em seu blog.

Boa.  Inclusive dá para explicar muito melhor que aqui.

Mas agora, só semana que vem.

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Wagner Bonfiglio
Qual que é seu blog Leandro?

On Thu, Jun 26, 2008 at 9:11 AM, Leandro DUTRA
[EMAIL PROTECTED] wrote:
 2008/6/26 Dickson Guedes [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:

 Então é a terceira vez que escrevo hoje.

 Faz um post em seu blog.

 Boa.  Inclusive dá para explicar muito melhor que aqui.

 Mas agora, só semana que vem.

 --
 skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
 +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Wagner Bonfiglio [EMAIL PROTECTED]:
 Qual que é seu blog Leandro?

http://dutras.blogspot.com/, mas ainda não tem nada lá a respeito.
Não estou me sentindo muito bem, então não sei se conseguirei publicar
hoje — e já aproveito para pedir desculpas se for muito azedo hoje.

Vou deixar outros respoderem mais... ficar mais na minha até melhorar.

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico jfchaves

Quoting Leandro DUTRA [EMAIL PROTECTED]:

 2008/6/26 Dickson Guedes [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:

 Então é a terceira vez que escrevo hoje.

 Faz um post em seu blog.

 Boa.  Inclusive dá para explicar muito melhor que aqui.

 Mas agora, só semana que vem.

Se puder postar aviso aqui, quando tiver postado, agradeço muito :) .


 --
 skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
 +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]


-- 
Johnny Taylor Faria Chaves - LUN 157066
www.brdados.com.br - [EMAIL PROTECTED]
Eu não posso mais, se você pode, doe sangue!!!



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26  [EMAIL PROTECTED]:

 Se puder postar aviso aqui, quando tiver postado, agradeço muito :) .

Claro — mas deve aparecer no Planeta também.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-25 Por tôpico jota . comm
Olá,

Use um join.

[]s



2008/6/25 Yoshio [EMAIL PROTECTED]:

 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




-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-25 Por tôpico jota . comm
Olá,

Ou ainda utilize o explain para o custo das consultas.

[]s

2008/6/25 jota. comm [EMAIL PROTECTED]:

 Olá,

 Use um join.

 []s



 2008/6/25 Yoshio [EMAIL PROTECTED]:

 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




 --
 João Paulo
 www.dextra.com.br/postgres
 PostgreSQL




-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-25 Por tôpico Leandro DUTRA
2008/6/25 Yoshio [EMAIL PROTECTED]:
 T1: id, nome
 T2: id, id_t1

Nossa, todo mundo com exemplos parecidos.

Então é a terceira vez que escrevo hoje.

Você precisa duma chave natural.  Se nome (por exemplo) não pode ser,
pelo menos dê um CREATE DOMAIN id_t1 e use isso, em vez de
simplesmente id.


 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;

A junção é mais fácil de entender, mas confira o plano de execução se
tua questão for desempenho.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral