É o seguinte, estou tentando executar a seguinte subquery no mysql:
select * from produtos where pro_usu_codigo = (select usu_codigo from usuario where usu_cpf = '11111111111');
observações
as tabelas envolvidas são chamadas produtos e usuario
pro_usu_codigo: código do usuário na tabela produtos
usu_codigo: código do usuário na tabela usuário
usu_cpf: numero do cpf na tabela usuario
Ao executar o código recebo a seguinte mensagem de erro:
Subquery returns more than 1 row
Gostaria de saber como faço para uma subquery retornar mais de um valor (se isso é possível). No caso eu teria que usar um for? Ou há algum outro método?
Pergunta
Dixavado®
E ai galera beleza??
É o seguinte, estou tentando executar a seguinte subquery no mysql:
observações
as tabelas envolvidas são chamadas produtos e usuario
pro_usu_codigo: código do usuário na tabela produtos
usu_codigo: código do usuário na tabela usuário
usu_cpf: numero do cpf na tabela usuario
Ao executar o código recebo a seguinte mensagem de erro:
Subquery returns more than 1 row
Gostaria de saber como faço para uma subquery retornar mais de um valor (se isso é possível). No caso eu teria que usar um for? Ou há algum outro método?
vlw galera!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados