Dependiendo del tipo de base de datos...
Puedes tener un campo calculado que uses para las consultas:
Código SQL
[-]
create table Personas(
Nombre varchar(50) not null,
ApellidoP varchar(50) not null,
ApellidoM varchar(50) not null,
Nombre_Completo computed by Nombre || ' ' || ApellidoP || ' ' || ApellidoM
);
De esta forma para editar usas los campos normales y para consultas usas el campo calculado Nombre_Completo...
Saludos...