Duvida simples pra quem manja poder ajudar

7 respostas
leandro.augusto

Boa tarde galera,

tenho um Bd e estou usando o Postgres… tenho nele a tabela “cliente”

quando eu faço um select * from cliente where cli_codigo = 1 me retorna tudo normalmente, todos os dados.

Eu queria poder puxar em determinado momento pelo nome select * from cliente where cli_nome = 'Leandro' por exemplo.
ai vem minha duvida:

por nao me retorna nda que esta cadastrado e somente os campos em branco?

o campo cli_codigo esta como PK
devo alterar alguma coisa a mais?

7 Respostas

D

Tenta assim:

1. select * from cliente where cli_nome = '%Leandro%'
abelgomes

tem que ser com like e nao com =

finotti
select * from cliente where cli_nome LIKE 'Leandro'
leandro.augusto

testei com o LIKE e funcionou de boa, mas so mais uma coisa:

ele nao vai me retornar todos que tenham tipo “Lea…” por exemplo?

co mo sinal de “=” ele nao vai direto ao ponto?

finotti

leandro, acho que seria uma boa você estudar um pouco de SQL.
Mas, respondendo a sua pergunta:

select * from cliente where cli_nome LIKE 'Lea%'
select * from cliente where cli_nome LIKE '%ndro'
D

Nem percebi que ele tava usando =;

leandro.augusto

ok amigos,

Deu certo aqui… duvidazinha basica… funcionou de boa… tanto com “=” com “Like”.

Bora estudar… Valeu!!!

Criado 21 de junho de 2010
Ultima resposta 21 de jun. de 2010
Respostas 7
Participantes 4