• 0
Sign in to follow this  
Guest - Fabiano -

Desenvolv. Aplic. Solic. Ligacao Telefonica

Question

Guest - Fabiano -

Pessoal,

Estou desenvolvendo uma aplicacao web para solicitacao de ligacoes telefonicas...

A princípio estou fazendo a parte de busca que procura o telefone de um cliente, de um fornecedor, colaborador, etc...

Consiste de um textbox e um botao...

A dúvida seria uma instrução em SQL que possa buscar em todas as tabelas, em todos os registros uma determinada palavra e possa retornar todos os registros encontrados...

Ex.: digita-se "Pe"

Encontraria:

"Pe"dro - tabela colaborador

"Pe"dras São Tomé - tabela fornecedor

Industria e Comercio "Pe"ri - tabela cliente

Ou Será que deveria fazer somente uma tabela com todos os registros ???

Espero que tenha sido claro...

Se alguém já desenvolveu algo parecido e quiser me ajudar...

Fico muito agradecido...

Fabiano

Share this post


Link to post
Share on other sites

11 answers to this question

Recommended Posts

  • 0
Guest - Fabiano -

Pelo o que eu entendi usarei INNER JOIN casa haja relacionamentos... não é isso??

No meu caso as tabelas são entidades fortes... tipo cadastro de cliente de fornecedor de colaborador...

Em relação a estar buscando um pedaço do registro como tinha citado no exemplo. você tem alguma ideia de como posso implementar isso ??

Share this post


Link to post
Share on other sites
  • 0

oi

uma vez eu montei uma agenda de telefones.

Nela, eu fazia isso que você quer fazer, hehe

Pra conseguir isso, eu usei o LIKE.

ó um exemplo:

SQL = "Select * From '%"+tabela+"%' where nome like '%"+nome+"%' "

t+

Share this post


Link to post
Share on other sites
  • 0
Guest - Fabiano -

Tem outra coisa, estou utilizando o MySQL...

Valeu...

Share this post


Link to post
Share on other sites
  • 0

Tem outra coisa, estou utilizando o MySQL...

Valeu...

o tipo de banco tanto faz..

a instrução SQL é a mesma..

Leu a minha mensagem?

Cadastre-se no fórum!

Share this post


Link to post
Share on other sites
  • 0
Vou testar aqui...

Valeu....

Ok..

Se quiser saber mais sobre isso, use a BUSCA do fórum, e busque por LIKE!

deve aparecer bastante resultados..

Qualquer duvida poste aí

Share this post


Link to post
Share on other sites
  • 0
Guest - Fabiano -

Só mais uma coisa...

SQL = "Select * From '%"+tabela+"%' where nome like '%"+nome+"%' "

Ficaria tipo:

SQL = "Select * From '%"+clientes+"%','%+fornecedores+"%' where nome_cliente, nome_fornecedor like '%"+strpesquisa+"%' "

É isso mesmo???

Obrigado!!!

Share this post


Link to post
Share on other sites
  • 0

no comando where é preciso fazer comparações.

então:

SQL = "Select * From clientes, fornecedores where nome_cliente like '%"+strpesquisa+"%'  AND nome_fornecedor like '%"+strpesquisa+"%' "

é mais ou menos isso..

o que eu mudei, eu coloquei em outra cor.

ate mais

Share this post


Link to post
Share on other sites
  • 0
Guest - Fabiano -

Deu certinho cara...

Só substitui o sinal de '+' por '&', no caso a concatenação é com &, não é isso ??

Valeu mesmo...

T+...

Share this post


Link to post
Share on other sites
  • 0
Deu certinho cara...

Só substitui o sinal de '+' por '&', no caso a concatenação é com &, não é isso ??

Valeu mesmo...

T+...

hehe

que bom que funcionou

quanto à sua pergunta.. o & e o + ambos funcionam para concatenar. Eu sempre utilizo o +, acho mais facil, mas o & funciona do mesmo modo.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this