PostgreSQL - Felder durchsuchen

MScalli

Erfahrenes Mitglied
Hi Leutz.
Ich hoffe ich kann mein Problem verständlich ausdrücken.. ansonsten noch mal nachfragen^^

Habe ein Java Programm das mir den inhalt von Tabellen anzeigt.
Um eine Kleine Vorselektion machen zu können um einen Satz leichter zu finden kann ich Spalten auswählen und in ihnen nach Zeichenfolgen suchen.

Bis jetzt habe ich das alles in MSSQL gemacht, und dort konnte ich(egal ob varchar, integer oder sonst was) ALLE Felder mit LIKE durchsuchen z.B.

WHERE text1 like '%hallo%'
--> hier bekomme ich ALLE sätze in denen ein hallo vorkommt

das ging auch mit einem numerischen Feld(und da liegt jetzt das Problem)
WHERE ArtNr LIKE '%1000%'
--> alle Artikelnummern die 1000 enthalten

und genau das geht bei Postgres nicht.
numeric Spalten kann ich nicht mit dem LIKE Operator abfragen


eigentlich ist es ja richtig so, aber ich habe bestehende Tabellen in denen manche Felder(z.B. eine Artikelnummer) NUMERIC sind aber ich will diese Felder trotzdem so durchsuchen wie vorher in MSSQL.
d.h. ich will z.B. alle Sätze deren Artikelnummer eine 1000 enthält.

ob die nun '100001' oder '1000' oder '5001000234' ist.

geht das mit ner SQL anweisung und wenn ja wie

Schon mal merci an alle die es sich mal anschaun.

gruss
MScalli
 
Da sucht man ewig und sobald man es postet findet man was :)

mit CAST .. AS VARCHAR geht es.
Ich hoffe das geht mit allen Feldern ;)
Bis jetzt funktioniert es.
 
Zurück