Esta SQL É possível ?????????

Delphi

31/03/2004

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

Curtidas 0

Respostas

Flaviosan

Flaviosan

31/03/2004

Explique-se melhor, obrigado.


GOSTEI 0
Paulo_amorim

Paulo_amorim

31/03/2004

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é+


GOSTEI 0
Jowjow

Jowjow

31/03/2004

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


GOSTEI 0
Gandalf.nho

Gandalf.nho

31/03/2004

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


GOSTEI 0
POSTAR