Campo único do MySQL com valores separados por vírgula [duplicado]
Duplicata Possível:
mysql é array em múltiplas colunas
Eu tenho duas mesas:
Tabela de Postagens
PostID | Gallery
1 | 4,7,8,12,13
2 | 1,2,3,4
3 | 5,8,9
4 | 3,6,11,14
Os valores na Galeria são as chaves primárias na tabela Imagens:
Tabela de Imagens
ImageID | FileName
1 | something.jpg
2 | lorem.jpg
3 | ipsum.jpg
4 | what.jpg
5 | why.jpg
A razão pela qual eu faço isso, em vez de apenas adicionar uma chave PostID à tabela Imagens, é porque essas imagens podem ser associadas a várias postagens diferentes. Eu suponho que eu poderia adicionar outra tabela para os relacionamentos, mas o valor separado por vírgula é mais fácil de trabalhar com o script jQuery que estou usando para adicionar a ele.
Se eu estiver em uma página que requer as imagens associadas ao PostID 3, que tipo de consulta eu posso executar para gerar todos os FileNames para ele?