Denunciar MYSQL SELECT IN pegando lista em uma coluna de outra tabela em MySQL Postado Junho 6, 2020 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.
MYSQL SELECT IN pegando lista em uma coluna de outra tabela
em MySQL
Postado
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.