Fórum Esta SQL É possível ????????? #223663

31/03/2004

0

Fala Pessoal!

Será que é possível filtrar somente uma parte do campo????

Buscar por exemplo somente os ultimos 6 caracteres ou os 2 primeiros!

É possível????


Jowjow

Jowjow

Responder

Posts

31/03/2004

Flaviosan

Explique-se melhor, obrigado.


Responder

Gostei + 0

31/03/2004

Paulo_amorim

Olá

Para filtrar uma substring num campo, utilize LIKE ao inves de =

p. ex. SELECT * FROM clientes WHERE nome LIKE ´A¬´
Isso lista todos os nome começados por A

SELECT * FROM clientes WHERE nome LIKE ´¬a´
Isso lista os nomes terminados em a

SELECT * FROM clientes WHERE nome LIKE ´¬Silva¬´
Isso lista os nomes que contem Silva

Espero que ajude

Até+


Responder

Gostei + 0

31/03/2004

Jowjow

Obrigado. Mas não é essa a dúvida.

É o seguinte é trazer somente um determinado número de caracteres ou digitos. Igual a função Copy do Delphi.
Ex:
Trazer somente os 2 primeiros digitos de um campo.
Campo Completo
-1002
-1003
-2001
-2006
-2010

Trazer
-10
-10
-20
-20
-20

Espero que tenha cosiguido ser mais claro. Obrigado


Responder

Gostei + 0

31/03/2004

Gandalf.nho

Use a função SUBSTR da biblioteca UDF do interbase/firebird


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar