HOLA he conseguido hacer una consulta inner join bien
Código PHP:
//Sentencia sql
$_pagi_sql = "SELECT * FROM (
bdlegal_datos
INNER JOIN
bdlegal_categorias,
bdlegal_normas,
bdlegal_vigencia
ON bdlegal_datos.categoria = bdlegal_categorias.id
AND bdlegal_datos.norma = bdlegal_normas.id
AND bdlegal_datos.vigencia = bdlegal_vigencia.id)
WHERE bdlegal_datos.id ='$id'";
pero como hago en caso de actualizar con PHP que se modifiquen las tablas
bdlegal_categorias, bdlegal_normas, bdlegal_vigencia
y tambien si borro un registro tiene que borrar datos de las anteriores tablas
mi base es mysql