PDA

View Full Version : sql / like mit hex möglich ?



malzusrex
11-07-02, 19:30
hallo alle zusammen!

folgendes problem, wenn ich in einen feld an beliebiger stelle ein text stehen habe, ist ja like nicht schlecht

zB ... where FELD1 like '%abc%'

was mache ich nun aber, wenn ich nicht nach abc suche, sondern nach einem hex-string?

z.B.: x'20'
wer kann mir helfen
gruß ronald malz

malzusrex
11-07-02, 19:42
ich habe mir erstmal schnell in rpg-proggi dafür geschrieben. es würde mich aber trozdem interesieren, ob es auch mit sql möglich ist.

ronald

Robi
12-07-02, 08:05
Select * from FILE where posstr(FELD,X'8184')>0
sucht aus der datei FILE alle sätze die im feld FELD ein ad haben

gruß Robi

B.Hauser
12-07-02, 08:06
Hallo Ronald,

versuche mal für x'20' folgende Abfage:

SELECT Field1 FROM
MyFile WHERE hex(Field1) like ('%20%') and
mod(locate('20', hex(Field1), 1), 2) = 1

Die Lösung ist vielleicht ein bisschen umständlich, aber müsste funktionnieren.

Birgitta

malzusrex
12-07-02, 10:09
ich danke! jetzt habe ich auch eine möglichkeit mit dem sql sowas zumachen.
gruß ronald