Amigos, preciso da ajuda de vocês pois nada encontrei que me tirasse essa duvida.
Tenho uma tabela LISTA que tem uma coluna contendo uma lista de chaves dentro dessa coluna.
-----------------------------------------
id nome chaves
1 Luiz 1;2;3;4
2 Mario 1;3;4
3 Paulo 3;4
Tenho outra tabela chamada ITENS
--------------------------------
Id tem
1 BONE
2 MEIA
3 CALCA
4 CAMISA
O problema que estou tendo é que não consigo trazer a lista com o SELECT IN, pois esta trazendo apenas o primeiro item da lista.
SELECT id,item FROM ITENS WHERE id IN
(SELECT trim(replace (chaves,';',','))
FROM LISTA
where id= 2)
Resultado errado:
-----------------------
id item
1 BONE
Os demais não aparecem.