Primero, no mezcles JOINs implícitos (la coma) con explícitos. Los resultados tienden a ser erróneos o disparar errores de sintaxis o lógica inesperados y a veces difíciles de diagnosticar.
La query debería ser así, según lo que nos muestras:
Código MySQL:
Ver original t_un . *,
es.titulo,
es.descripcion,
po.nombre_poblacion,
ti.nombre_tipo_ca,
op.operacion_tipo_ca
t_destacats d
INNER JOIN t_poblacion po
ON U.poblacion
= po.id_poblacion
INNER JOIN t_operacion op
ON U.operacion
= op.id_operacion
D.id_cat = 3
Cita: Da el error de t_destacats.referencia unknown.
Eso implica que la columna "referencia" no existe con ese nombre en la tabla "t_destacats". Sin ver el CREATE TABLE de esa tabla no puedo saber si es un error real, o es que hay un error de interpretación del parser.
POdrías postear el resultado de esto?: