quinta-feira, 3 de fevereiro de 2011

Sub querys ou sub-consultas

Tenho uma base de dados de um sistema que criei para minha empresa, agora estou realizando a fusão dela com outra empresa, para isto tenho que adequar o sistema. Para começo de conversa, comecei a fazer uma faxina na base de dados, mas ao invés de ficar caçando tudo a unha resolvi usar sub-consultas. Ai começou minha aventura.
Uma das tarefas, seria limpar a tabela de vendedores e clientes inativos. Para isto tentei o comando:
mysql> select id_cliente, razao_cliente from clientes where (select id_cliente from vendedor_cliente where id_vendedor=25);
Cujo retorno foi:
ERROR 1242 (21000): Subquery returns more than 1 row
Então se a sub-consulta retorna mais de 1 linha dá erro.
Ainda não resolvi o problema, quando conseguir posto