é verdade o correto para o que estou querendo é realmente usar o operador &&
obrigado Sérgio Antônio dos Santos Bacharel em Sistemas de Informação flavors.me/serginhosant ----------- "Não tenho medo do grito dos violentos, dos corruptos, dos desonestos, dos sem-caráter, dos sem-ética. Tenho medo é do silêncio dos bons." Marthin Luther King, pastor negro americano assassinado em 1963. Em 4 de outubro de 2012 17:30, Matheus de Oliveira < [email protected]> escreveu: > > > 2012/10/4 Sérgio Antônio dos Santos <[email protected]> > >> fiz um teste com outro operador >> >> select '{4,2,17}'::INTEGER[] < '{4,46,52,53}'::INTEGER[] >> >> e o resultado foi true >> >> > Opa, cuidado com falso positivo. Não é a mesma coisa que você queria, esse > aí vai dizer se um array é menor que outro, que pela definição (se não me > engano) diz que a é menor que b caso número de elementos de a seja menor > ou (caso seja igual) se o primeiro valor é menor, se igual, então o segundo > valor, e assim por diante. > > Por exemplo: > > select '{4,2,17,2,3,4}'::INTEGER[] < '{3,4,46,52,53}'::INTEGER[]; > > quebraria seu teste. > > O operador de "sobrepõe" (overlap), como disseram, acho que seria ideal: > > select '{4,2,17,2,3,4}'::INTEGER[] && '{3,4,46,52,53}'::INTEGER[]; > > Atenciosamente, > -- > Matheus de Oliveira > Analista de Banco de Dados PostgreSQL > Dextra Sistemas - MPS.Br nível F! > www.dextra.com.br/postgres > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
