PUEDES CREAR VISTAS DEFINENTO LA LOGICA DE TU COMANDO SQL, UNA VES CREADA ESTA VISTA, ESTA PUEDE SER UTILIZADA COMO UNA TABLA de tu BD..
ejemplo:
Código SQL
[-]
CREATE VIEW CLIENTES_CREDITO (CLIENTE, NOMBRE)
AS
SELECT CLIENTE,NOMBRE FROM CLIENTES WHERE TIPO='CREDITO';
Podrias consultar en el caso a los clientes unicamente asi..
Código SQL
[-]
SELECT * FROM CLIENTES_CREDITO;
Y o tambine en el caso de relaciarlos con otro dato podria ser algo asi..
Código SQL
[-]
SELECT a.CLIENTE,a.NOMBRE,b.FACTURA,b.VALOR FROM FACTURAS b
LEFT JOIN clientes_contado a ON a.CLIENTE=b.CLIENTE;
Esta es la finalidad de las VISTAS... simplificar los metodos de consulta..