Eu tenho uma tabela que possui várias linhas com os seguintes campos:
PersonName SongName Status
Quero usar nomes selecionados em uma caixa de listagem de seleção múltipla, onde posso recuperar os valores e, em seguida, fazer uma cláusula where para que mostre os nomes das músicas que todas as pessoas selecionadas podem tocar, portanto, o status está completo.
Por exemplo:
PersonName SongName Status
Holly Highland Complete
Holly Mech Complete
Ryan Highland Complete
Se eu selecionar Holly e Ryan na caixa de lista e pressionar o botão, a consulta deve mostrar apenas Highland, pois é isso que os dois sabem.
Todas as respostas
Experimente isto:
O número na posse deve corresponder à quantidade de pessoas. Se você também precisa que o status seja
Complete
usa istowhere
cláusula em vez da anterior:Se você estiver usando o procedimento armazenado parametrizado:
INNER JOIN ON t.PersonName = newTable.PersonName
usando uma variável de tabela que contém nomes passadosLeave a Reply