Devexz Posted April 4, 2014 Report Share Posted April 4, 2014 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 More sharing options...
HappyHippyHippo Posted April 4, 2014 Report Share Posted April 4, 2014 select * from utilizadores where id in (select id_utilizador from utilizador_caract where caracterista = "gordo") and id in (select id_utilizador from utilizador_caract where caracterista = "baixo") IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Devexz Posted April 4, 2014 Author Report Share Posted April 4, 2014 select * from utilizadores where id in (select id_utilizador from utilizador_caract where caracterista = "gordo") and id in (select id_utilizador from utilizador_caract where caracterista = "baixo") e estas querys chamam-se o que? têm algum nome técnico? Contador de calorias: caloriaspordia.com Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted April 4, 2014 Report Share Posted April 4, 2014 subqueries http://dev.mysql.com/doc/refman/5.0/en/subqueries.html IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Devexz Posted April 5, 2014 Author Report Share Posted April 5, 2014 Thank You! 👍 Contador de calorias: caloriaspordia.com Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now