Jump to content
Lipton

Duvida selection

Recommended Posts

Lipton

Boas, a minha duvida e a seguinte se eu tive por exemplo a seguinte tabela

email l Alimento l Vegetariano

asas l Carne l FALSE

asas l alface l True

Pedro l banana l True

Joao l Vitela l False

Joao l tomate l True

Como faco para devolver o email que tem apenas alimentos vegetarianos ou seja o Pedro?

Obrigado

Edited by Lipton

Share this post


Link to post
Share on other sites
HappyHippyHippo

nop .... quem eu vejo todos com alimentos vegetarianos

o modelo mais simples de um select em MySQL será

SELECT <campos a apresentar>
 FROM <tabela de origem dos dados>
WHERE <regras a serem concordantes com os dados a serem retornados>

Edited by HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Lipton

nop .... quem eu vejo todos com alimentos vegetarianos

o modelo mais simples de um select em MySQL será

SELECT <campos a apresentar>
 FROM <tabela de origem dos dados>
WHERE <regras a serem concordantes com os dados a serem retornados>

Sim isso eu sei, mas qual a regra que faz com que apenas Pedro seja devolvido?

visto que os outros tem alimentes vegan e nao vegan

Share this post


Link to post
Share on other sites
HappyHippyHippo

se a condição é "ter alimento vegetariano" é impossível visto existirem outros também com alimento vegetarianos.

se alterares a condição original, talvez se consiga alguma coisa, mas assim não


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Rui Carlos

O problema é que o mesmo email aparece várias vezes, e em alguns casos associado a alimentos não vegetarianos.

Uma solução simples para este caso será:

select ...
   from ...
   where email not in (
       -- query que selecciona emails associados a alimentos não vegetarianos
   )

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.