Jump to content
Fivewin Brasil

+ uma ajuda com WHERE


Luiz Fernando

Recommended Posts

colegas será que é possivel fazer isto direto no select usando where...

aqui são meus numero de duplicat

0100251A

0100325A

0201020B

0100521A1

0100333A2

0500325C

0500300A

precisava fazer uma comparação aonde ele só pegava as duplicata que no final fosse letra, tipo no exemplo acima os itens da linha 4 e 5 não iria aparecer, em outros modulo aqui dei o tratamento direto com a array depois do select pronto, mais neste caso estou usando agrupamento com GROUP BY...

Obrigado

Luiz Fernando

http:\\img193.imageshack.us\img193\6434\foto3nr.jpg

msn: empresoft@globo.com

skype:empresoft

empresoft@globo.com

FWH 9.12,XHARBOUR 1.2,ADS 9.0

FWH1104,XHARBOUR 1.2 Rev.6406, MYSQL c\ SQLLIB FREE

Editado por - empresoft on 28/09/2012 10:11:53

Link to comment
Share on other sites

colegas será que é possivel fazer isto direto no select usando where...

aqui são meus numero de duplicat

0100251A

0100325A

0201020B

0100521A1

0100333A2

0500325C

0500300A

precisava fazer uma comparação aonde ele só pegava as duplicata que no final fosse letra, tipo no exemplo acima os itens da linha 4 e 5 não iria aparecer, em outros modulo aqui dei o tratamento direto com a array depois do select pronto, mais neste caso estou usando agrupamento com GROUP BY...

Obrigado

Luiz Fernando

http:\\img193.imageshack.us\img193\6434\foto3nr.jpg

msn: empresoft@globo.com

skype:empresoft

empresoft@globo.com

FWH 9.12,XHARBOUR 1.2,ADS 9.0

FWH1104,XHARBOUR 1.2 Rev.6406, MYSQL c\ SQLLIB FREE

Editado por - empresoft on 28/09/2012 10:11:53

Link to comment
Share on other sites

Olá,

substr(duplicat,length(trim(duplicat)),1)

é igual a

right( duplicat, 1 )

ou seja:

select * from tabela

WHERE right(duplicat,1) BETWEEN 'a' AND 'Z'

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 9.01+PellesC+MyMake+xHarbour.org 1.00+SqlLib

Link to comment
Share on other sites

Evandro

Tem que ter o trim() tambem pois nêm sempre o campo estará todo preenchido!

select * from tabela

WHERE right(trim(duplicat),1) BETWEEN 'a' AND 'Z'

E com o right é bêm mais simples mesmo.

Att

João Bosco

foto.jpg

Contagem/MG

FWH 10.6b xHb 1.2.1 WorkShop 4.5

PellesC SQLLIB SQLRDD UltraEdit xDev MySql MS-Sql

Link to comment
Share on other sites

citação:

select * from tabela

WHERE right(trim(duplicat),1) BETWEEN 'a' AND 'Z'


id=quote>id=quote>

Vlw João e Evandro, da forma acima deu certinho...

Obrigado

Luiz Fernando

http:\\img193.imageshack.us\img193\6434\foto3nr.jpg

msn: empresoft@globo.com

skype:empresoft

empresoft@globo.com

FWH 9.12,XHARBOUR 1.2,ADS 9.0

FWH1104,XHARBOUR 1.2 Rev.6406, MYSQL c\ SQLLIB FREE

Link to comment
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
Reply to this topic...

×   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.

Loading...
×
×
  • Create New...