Select com Where mais de um valor no mesmo campo
Estou fazendo um sistema de busca de Salões de Beleza, porém estou com dificuldade na hora de fazer o filtro para exibir os salões...
Eu criei uma view onde faço a junção de todas as IDs que preciso pesquisar.
Cada salao tem serviços, serviços adicionais, especialidade, atendimento e localizaçao.
Meu problema é com serviços, eu estou usando RLIKE para fazer a busca com mais de um valor porém quando marco varios servicos(velores) e faço a busca a pesquisa me retorna um resultado como se tivesse pesquisado por 1 serviço de cada vez.
Ex.: Maquei serviço 1,2,3. Se o "salao1" tiver o servico "1" e o "salao2" tiver os servicos "1","2" e "3" a busca deveria retornar somente o "salao2" mas ela retorna os 2 salões.
Esse é o select que estou utilizando:
SELECT id_cliente FROM pesquisa WHERE id_servico RLIKE '1|2|3';
Já tentei fazer assim mas não funcionou:
SELECT id_cliente FROM pesquisa WHERE id_servico RLIKE '1' AND id_servico RLIKE '2';
Como posso fazer isso...
Exemplo da Busca que eu tomei como base:
Discussão (2)
Carregando comentários...