In pratica tu non hai un campo che riferisce la tabella visite con la tabella messaggi. Quindi non puoi fare una join tra le due tabelle.

come non detto. Non puoi farlo con una query. Devi prima avere una relazione tra le due tabelle....

devo sapere se il campo "data_ins" in messaggi è post datato rispetto al campo "data" in messaggi,
Se si estrapola solo questa richiesta allora la query potrebbe essere:

SELECT *
FROM messaggi
WHERE data_ins > data

Ma non c'entra niente la tabella visite....