Buenas
Quisiera saber como realizar un SELECT que cumpla este requisito.
Tengo tres tablas:
noticias (id, titulo, nota, sumario, fecha) este es un ejemplo, el real tiene más campos
Ejemplo de datos: tabla noticias
(1, titulo1, noticia1, sumario1, fecha)
(2, titulo2, noticia2, sumario2, fecha)
(3, titulo3, noticia3, sumario3, fecha)
categorías (id, nombre, descripcion) igual hay mas campos pero para ejemplificar sirve
Ejemplo de datos:
(1, categoria1, esta es la categoría 1)
(2, categoria2, esta es la categoría 2)
(3, categoria3, esta es la categoría 3)
(4, categoria4, esta es la categoría 4)
(5, categoria5, esta es la categoría 5)
cat_not (id_noticias, id_categorias) la idea es relacionar las noticias con las categorías. Y que un misma noticia puede pertenecer a varias categorías al tiempo.
Ejemplo de datos:
(1, 3)
(1, 4)
(1, 5)
(2, 1)
(2, 5)
(2, 1)
(3, 4)
(3, 5)
Como se puede ver en este ejemplo la categoría 5 se relaciona con las noticias 1,2 ,3
Quisiera saber como realizar un SELECT donde se muestre las dos últimas noticias relacionadas con la categoría 5.
P.D. Antes solo permitía que una noticia se asignara a determinada categoría y trabaja con dos tablas relacionadas y todo bien. Pero se me dio por esta idea y ahora estoy en problemas pero quiero aprender ¿cómo se logra esto que quiero?, ¿es correcta esta forma? Y ¿Hay otra vía para lograrlo que sea mejor?
De antemano muchas gracias a quien pueda ayudarme.