Recuperar Dados Campos Múltiplos Registros

Boa Noite Pessoal.
Venho mais uma vez pedir ajuda de vocês para tentar esclarecer uma dúvida que estou tendo.
Tenho 2 tabelas: cotacao; fornecedor.


imagem 1


imagem 2

Preciso recuperar todos os fornecedores cujo idcategoria seja = 234

No caso deveria retornar 2 fornecedores, mas não está funcionando.


imagem 3


imagem 4

Alguém tem alguma ideia de como resolvo isso?

Obrigado

utilize o like:


concat (’;’,cota.itd_categoria,’;’) like ‘%;234; %’

Deu vazio.

não tem esse espaço no 234.

Ainda não deu.

Funciona sim. O que eh esse categia cate no from ai? Sem o inner para conecta lo as outras tabelas?

SELECT
   forn.nome,
   cate.descricao,
   forn.idcategoria
FROM
   fornecedor forn INNER JOIN categoria cate ON forn.idcategoria = cate.idcategoria AND forn.idcategoria = cate.idcategoria
   INNER JOIN cotacao cota ON forn.idcategoria = cota.idcategoria
WHERE 
   (forn.idstatus = '1') AND
   (cota.idstatus = '1') AND
   concat (';',forn.idcategoria,';') like '%;234;%'
ORDER BY
   forn.nome

Ainda tem algo errado já que não apareceu os 2 fornecedores que tem o idcategoria = 234