Ist die Abfrage
where telnum like ‘%[0-9]%’
nicht richtig?
kann man in like Abfrage [] benutzen?
Abfrage where telnum similar to '%[0-9]%'funktioniert gut.
Danke
Wenn Du mit Regex arbeiten willst, mußt Du auch die passenden Operatoren verwenden.
PostgreSQL: Documentation: Manuals: PostgreSQL 8.3: Pattern Matching
Andreas
ja, aber ich verstehe nicht warum mit similar to geht’s und like nicht?
Es sind halt 2 unterschiedlich arbeitende Operatoren. Du erwartest doch sicherlich auch nicht, daß 2+3 dasselbe wie 2-3 ist, oder?
Andreas
Hi,
ich denke meine Frage passt hier am besten rein, dann muss ich keinen extra thread aufmachen.
Alsooo, wie kann ich mit folgendem Regulären ausdruck keine Daten finden?
SIMILAR TO ‘[^\d{2}.\d{2}.(\d{2}|\d{4})$]’
hmm, ich finde sogar mit
[*] nichts? woran kann das liegen?
WHERE
assets.maintcontractexpires SIMILAR TO ‘[^\d{2}.\d{2}.(\d{2}|\d{4})$/]’
wenn ich die WHERE Bedingung weglass, find ich sie alle
Besten Dank (mal wieder ^^)
Okay, war totaler schwachsinn ^^. Wo hab ich das nur her, dass man [] um einen Reg.Ausdruck macht … das 2. Problem war, um Digits zu finden, muss man \d machen …
Schönen tag noch