Jump to content

Várias tabelas e no WHERE com AND


Devexz
 Share

Recommended Posts

boas pessoal,

O que estou tentar fazer é daquelas pesquisas avançadas em que temos vários selects e depois apresentar os resultados.

Um exemplo ( é mesmo um exemplo para voces perceberem a minha questão ):

Tabela

Utilizador

ID | Nome

1 | Bill Gates

2 | Steve Jobs

3 | Eu

4 | Tu

Tabela utilizador_caract

ID | id_utilizador | Característa_id

1 | 1 | 1

2 | 1 | 2

3 | 2 | 3

4 | 2 | 1

5 | 2 | 1

6 | 3 | 2

Tabela caracteristas

ID | caracteristica

1 | gordo

2 | baixo

3 | alto

SELECT * FROM utilizadores
OUTER JOIN utilizador_caract ON utilizadores.id=utilizador_caract.id_utilizador
OUTER JOIN caracteristas ON utilizador_caract.id_utilizador=caracteristica.id
WHERE caracteristas.caracterista = "gordo" AND caracteristas.caracterista = "baixo"

Eu sei que a query em cima não iria funcionar porque a coluna não poderia ter dois valores ao mesmo tempo e se usar o OR os resultados não são os desejados.

Como é que selecciono o user que seja gordo e baixo ? Como é que se chamam este tipo de querys?

Obrigado 👍

Contador de calorias: caloriaspordia.com

Link to comment
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
 Share

×
×
  • 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.