OpenOffice - keine regulären Ausdrücke in SQL-Abfrage möglich?

Software besorgen und anwenden
Post Reply
Message
Author
ab_connor

OpenOffice - keine regulären Ausdrücke in SQL-Abfrage möglich?

#1 Post by ab_connor »

Hallo,

ich möchte bei einer SQL-Abfrage meiner Datenbank (eine Calc-Tabelle) gern reguläre Ausdrücke verwenden. Das Problem dabei ist, dass OpenOffice die einfachen Anführungszeichen erwartet und der Ausdruck also als String interpretiert wird. Gibt es überhaupt eine Möglichkeit, reguläre Ausdrücke zu benutzen?

Ich weiß, dass sie bei dem Standart-Filter in Calc funktionieren. Wie müsste das bei einer SQL-Abfrage aussehen?

Bsp.
SELECT * FROM Tabelle WHERE Spalte REGEXP ".*irgendwas mit Zeichen davor und dahinter.*";
(die Abfrage wäre so korrekt, funktioniert nur leider nicht in OpenOffice)

Ich bitte mal um eure Meinung. Danke!

ab_connor

Das beantworte ich selbst...

#2 Post by ab_connor »

Wen es interessiert, ich bin inzwischen drauf gestoßen worden:
Man benutzt am besten LIKE mit "%" als Platzhalter für ein oder beliebig viele Zeichen.

Die Frage bleibt allerdings, ob man auch reguläre Ausdrücke, z.B. mit REGEXP, benutzen kann.

joe2

korrekt

#3 Post by joe2 »

In SQL sind als Platzhalter wie '%z' und '_yz' korrekt.

Post Reply