Korrekte Schreibweise in WHERE-Bedingung

Felix_83

Benutzer
Beiträge
11
Hi zusammen,

ich stehe vor folgender Herausforderung - vielleicht kann jemand helfen. Ich habe folgende Tabelle (nennen wir sie tbl.beispiel). In dieser gibt es eine Spalte, names beispiel.text, die folgende values hat:

  • Eingang Dokument - abc
  • Eingang Dokument (ja) - ssd (A)
  • Eingang Dokument - bds (B)
  • Eingang Dokument (ja) - ads
  • Eingang Dokument (ja) - dfs (B)
  • Eingang Dokument - dss (F)
  • Eingang Dokument - sdf
Ich würde nun gerne über eine Abfrage in der WHERE Bedingung nur auf die eingrenzen, bei denen keine Information in den Klammern am Ende (!) steht. Im obigen Beispiel wären das dann nur drei. Wie ihr seht, kann es sein, dass eine Klammer davor vorkommt.

Vielleicht wäre ein Ansatz, dass der Eintrag mit einer schließenden Klammer enden darf?

SELECT * FROM beispiel be
WHERE be.text LIKE ????

Vielen Dank für eure Hilfe.

LG Felix
 
Zuletzt bearbeitet:
Werbung:
Code:
edb=*> select * from beispiel ;
                t               
---------------------------------
 Eingang Dokument - abc
 Eingang Dokument (ja) - ssd (A)
 Eingang Dokument - bds (B)
 Eingang Dokument (ja) - ads
 Eingang Dokument (ja) - dfs (B)
 Eingang Dokument - dss (F)
 Eingang Dokument - sdf
(7 rows)

edb=*> select * from beispiel where not t ~ '\)$';
              t             
-----------------------------
 Eingang Dokument - abc
 Eingang Dokument (ja) - ads
 Eingang Dokument - sdf
(3 rows)

edb=*>
 
Werbung:
Zurück
Oben