Dúvida SQL

Bom dia, estou tendo problemas para montar uma consulta em SQL.
O negocio é o seguinte:

  • Tenho uma tablela CLIENTES e uma tabela CONTRATO;
  • A tabela CONTRATO guarda dentre outros valores os codigos do Comprador e Vendedor (que são clientes);

Eu preciso em um consulta recuperar os nomes do Comprador e do Vendedor para exibiçao.

SELECT contrato.codigo, contrato.statusContrato, contrato.dataContrato, 
cliente.nome AS comprador, cliente.nome AS vendedor FROM contrato, cliente 
WHERE (contrato.codigo = 30) and ....

Como posso fazer isso?
Obrigado!

Use Join, essa sintaxe é do sql server, qual é o seu BD?

select a.cod_clie,b.nomecomprador,b.nomevendedor from clientes a
join contrato b on(b.cod_clie = a.cod_clie)
where a.cod_clie = x
 SELECT contrato.codigo, contrato.statusContrato, contrato.dataContrato, 
 c1.nome AS comprador, c2.nome AS vendedor FROM contrato
left join cliente c1 on(c1.cod_cli = contrato.cod_comprador)
left join cliente c2 on(c2.cod_cli = contrato.cod_vendedor)
 WHERE (contrato.codigo = 30)

Valew, Fred, deu certo!
Um abraço!