/*The correct sentence*/
SELECT id,nif,nombre,ape1,ape2,sexo,fechanac,nacion,locnac,provnac,nompadre,nommadre,ecivil,nhijos,nifconyuge,tipovia,calle,numero,piso,escalera,letra,codpos,locdom,provdom,tfnfijo,tfnmovil,tfnfax,email,web,entidad,sucursal,digito,cuenta,nafiliacionss,clavecorreo,ntarjeta 
FROM personal.personas 
WHERE nif in(SELECT idpersona FROM trabajador.trabajador WHERE idempresa=49)

/*the where is wrong*/
SELECT id,nif,nombre,ape1,ape2,sexo,fechanac,nacion,locnac,provnac,nompadre,nommadre,ecivil,nhijos,nifconyuge,tipovia,calle,numero,piso,escalera,letra,codpos,locdom,provdom,tfnfijo,tfnmovil,tfnfax,email,web,entidad,sucursal,digito,cuenta,nafiliacionss,clavecorreo,ntarjeta 
FROM personal.personas 
WHERE id in(SELECT id FROM trabajador.trabajador WHERE idempresa=49)