Re: [delphi-br] Usando comando Like

2004-09-30 Por tôpico Valter Maia
Não seria...

WHERE (FONE_CLIENTE LIKE 254%) AND (FONE_CLIENTE NOT LIKE %254)

???

Valter.


Nielsen Cassiano Simões wrote:

  Oi ?,

   Tente da forma:

WHERE (FONE_CLIENTE LIKE 254%) OR (FONE_CLIENTE LIKE 455)

  Nielsen

On Thu, 30 Sep 2004 00:03:17 -, er83pet04 [EMAIL PROTECTED] wrote:
  

Pessoal,

Tenho um campo em uma tabela que guarda o telefone de clientes. O
telefone é um campo do tipo varchar2 e é guardado da seguinte forma:
254-6395, 254-2478, 455-4859...
Como posso montar uma consulta para pesquisar todos os clientes que
tem o telefone que comece com 254 ou com 455 ou qualquer outro
prefixo que será passado como parâmetro para a consulta, mas se
houver algum telefone que no final possua a mesma combinação que no
prefixo passado, não pode ser exibido no resultado da query. Ou
seja, exibir somente os telefones que comecem com 455. Se houver um
cliente com telefone que seja = a 452-2455, ele deverá ser ignorado.

SELECT *
FROM CLIENTES
WHERE FONE_CLIENTE LIKE 

Consigo fazer isso com o Like ou há outro comando melhor?

Obrigada





  





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



Re: [delphi-br] Usando comando Like

2004-09-30 Por tôpico Valter Maia
Eu uso o MSSQL 6.5, e faço assim:

SELECT T1.*
FROM CLIENTES T1, CLIENTES T2
WHERE T1.CHAVE_CLIENTE = T2.CHAVE_CLIENTE
AND SUBSTRING(T1.FONE_CLIENTE,1,3) != SUBSTRING(T2.FONE_CLIENTE,6,3)

Acho q deve resolver...

espero ter ajudado.

Te mais.

Valter.


er83pet04 wrote:

Pessoal,

Tenho um campo em uma tabela que guarda o telefone de clientes. O 
telefone é um campo do tipo varchar2 e é guardado da seguinte forma: 
254-6395, 254-2478, 455-4859...
Como posso montar uma consulta para pesquisar todos os clientes que 
tem o telefone que comece com 254 ou com 455 ou qualquer outro 
prefixo que será passado como parâmetro para a consulta, mas se 
houver algum telefone que no final possua a mesma combinação que no 
prefixo passado, não pode ser exibido no resultado da query. Ou 
seja, exibir somente os telefones que comecem com 455. Se houver um 
cliente com telefone que seja = a 452-2455, ele deverá ser ignorado.

SELECT *
FROM CLIENTES
WHERE FONE_CLIENTE LIKE 

Consigo fazer isso com o Like ou há outro comando melhor?

Obrigada




  





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



Re: [delphi-br] Usando comando Like

2004-09-30 Por tôpico Artur Anjos
er83pet04 wrote:
 SELECT *
 FROM CLIENTES
 WHERE FONE_CLIENTE LIKE 
 
 Consigo fazer isso com o Like ou há outro comando melhor?
 

Se você usar Firebird, o comando melhor é o 'starting with':

  SELECT *
  FROM CLIENTES
  WHERE FONE_CLIENTE STARTING WITH '123';

Artur



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



[delphi-br] Usando comando Like

2004-09-29 Por tôpico er83pet04
Pessoal,

Tenho um campo em uma tabela que guarda o telefone de clientes. O 
telefone é um campo do tipo varchar2 e é guardado da seguinte forma: 
254-6395, 254-2478, 455-4859...
Como posso montar uma consulta para pesquisar todos os clientes que 
tem o telefone que comece com 254 ou com 455 ou qualquer outro 
prefixo que será passado como parâmetro para a consulta, mas se 
houver algum telefone que no final possua a mesma combinação que no 
prefixo passado, não pode ser exibido no resultado da query. Ou 
seja, exibir somente os telefones que comecem com 455. Se houver um 
cliente com telefone que seja = a 452-2455, ele deverá ser ignorado.

SELECT *
FROM CLIENTES
WHERE FONE_CLIENTE LIKE 

Consigo fazer isso com o Like ou há outro comando melhor?

Obrigada




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



Re: [delphi-br] Usando comando Like

2004-09-29 Por tôpico Nielsen Cassiano Simões
  Oi ?,

   Tente da forma:

WHERE (FONE_CLIENTE LIKE 254%) OR (FONE_CLIENTE LIKE 455)

  Nielsen

On Thu, 30 Sep 2004 00:03:17 -, er83pet04 [EMAIL PROTECTED] wrote:
 Pessoal,
 
 Tenho um campo em uma tabela que guarda o telefone de clientes. O
 telefone é um campo do tipo varchar2 e é guardado da seguinte forma:
 254-6395, 254-2478, 455-4859...
 Como posso montar uma consulta para pesquisar todos os clientes que
 tem o telefone que comece com 254 ou com 455 ou qualquer outro
 prefixo que será passado como parâmetro para a consulta, mas se
 houver algum telefone que no final possua a mesma combinação que no
 prefixo passado, não pode ser exibido no resultado da query. Ou
 seja, exibir somente os telefones que comecem com 455. Se houver um
 cliente com telefone que seja = a 452-2455, ele deverá ser ignorado.
 
 SELECT *
 FROM CLIENTES
 WHERE FONE_CLIENTE LIKE 
 
 Consigo fazer isso com o Like ou há outro comando melhor?
 
 Obrigada



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



Re: [delphi-br] Usando comando Like

2004-09-29 Por tôpico Fernando


Tudo que inicia com 455:
SELECT *
FROM CLIENTES
WHERE FONE_CLIENTE LIKE '455%'

Tudo que termina com 455:
SELECT *
FROM CLIENTES
WHERE FONE_CLIENTE LIKE '%455'

Tudo que contem 455:
SELECT *
FROM CLIENTES
WHERE FONE_CLIENTE LIKE '%455%'


Fernando


At 21:03 29/09/2004, you wrote:
Pessoal,

Tenho um campo em uma tabela que guarda o telefone de clientes. O
telefone é um campo do tipo varchar2 e é guardado da seguinte forma:
254-6395, 254-2478, 455-4859...
Como posso montar uma consulta para pesquisar todos os clientes que
tem o telefone que comece com 254 ou com 455 ou qualquer outro
prefixo que será passado como parâmetro para a consulta, mas se
houver algum telefone que no final possua a mesma combinação que no
prefixo passado, não pode ser exibido no resultado da query. Ou
seja, exibir somente os telefones que comecem com 455. Se houver um
cliente com telefone que seja = a 452-2455, ele deverá ser ignorado.

SELECT *
FROM CLIENTES
WHERE FONE_CLIENTE LIKE 

Consigo fazer isso com o Like ou há outro comando melhor?

Obrigada



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html