none
exibir todas os registros da consulta exata! RRS feed

  • Pergunta

  • Seguinte tenho uma pesquisa da seguinte forma:

    Em tela:
    1 combo com 5 registros(estou utilizando exemplos para ficar mais facil)

    Combo
    1-Azul
    2-Vermelho
    3-Verde
    4-Amarelo
    5-Preto

    Assim que seleciona 1 cor ele vai para uma tabela(em tela) para apresentar as selecionadas:

    Cores dos tenis:
    1-Azul
    3-Verde

    Em banco de dados:
    Tabelas de Tenis, a de relacionamento e a de cores.
    Tenis contendo id e nome

    1-Adidas
    2-Nike
    3-Reebok

    Relacionamento contendo id_camisa e id_cor

    1 - 1
    1 - 2
    2 - 1
    2 - 2
    2 - 3
    3 - 5

    Cor id e nome

    1-Azul
    2-Vermelho
    3-Verde
    4-Amarelo
    5-Preto

    Minha duvida é a seguinte, cada vez que eu coloco 1 filtro de cor nesta tabela por exemplo:
    Azul
    Tem que exibir os tênis:
    Adidas e Nike após inserir o Azul na tabela até ai é tranquilo tá funcionando
    Assim que é inserido o Verde
    Quero que seja exibido apenas o Nike
    O que tá acontecendo é que esta exibindo o Adidas e Nike, por que no select esta sendo utilizado o where id_cor in (1, 3)
    A minha duvida é como faço para que a consulta só me retorne os tênis que tem todas as cores da consulta?




    • Editado Shiguetaka sexta-feira, 6 de junho de 2014 01:02
    sexta-feira, 6 de junho de 2014 00:58

Respostas

Todas as Respostas