Si queres sacar el nombre de la categoria si deberas joinear, sino no es necesario, ya tenes el id de dicha categoria en la tabla de noticias.
" Select * from noticias n inner join categorias c on c.id = t.categoria"
Con el tema del where, yo simpre pongo:
" Select * from table where (1=1) " |