DUVIDA SOBRE SELECT
se fosse no caso de uma outra tabela e houvesse a necessidade de uma subquery a expressão abaixo estaria errada do mesmo jeito
WHERE (select clientes.idcli from clientes where nome = [Ô]andre[Ô]) ///[deve-se comparar o resultado a alguma coisa....]
você teria que comparar o retorno ao campo idc da tabela do select e ao invés de utilizar um [Ô]=[Ô] usaria o [Ô]IN[Ô] pois a consulta pode retornar mais de uma linha.
WHERE IDCCLI IN (select clientes.idcli from clientes where nome = [Ô]andre[Ô])
ou um EXISTS( ...)
Mas como disse antes você não precisa de nada disto, os dados retornados já possuem a informação, basta incluir o campo idccli no retorno do select e usar o like lembrando também que se usar o % no inÃcio e no fim retornará todos que possuÃrem o que foi digitado em qualquer parte do nome. (Inicio, meio ou no fim).
Espero que tenhamos sanado suas dúvidas.
WHERE (select clientes.idcli from clientes where nome = [Ô]andre[Ô]) ///[deve-se comparar o resultado a alguma coisa....]
você teria que comparar o retorno ao campo idc da tabela do select e ao invés de utilizar um [Ô]=[Ô] usaria o [Ô]IN[Ô] pois a consulta pode retornar mais de uma linha.
WHERE IDCCLI IN (select clientes.idcli from clientes where nome = [Ô]andre[Ô])
ou um EXISTS( ...)
Mas como disse antes você não precisa de nada disto, os dados retornados já possuem a informação, basta incluir o campo idccli no retorno do select e usar o like lembrando também que se usar o % no inÃcio e no fim retornará todos que possuÃrem o que foi digitado em qualquer parte do nome. (Inicio, meio ou no fim).
Espero que tenhamos sanado suas dúvidas.
deu certo aqui... muito obrigado
Tópico encerrado , respostas não são mais permitidas