Eine Abfrage mit einem regulären Ausdruck in SQL abgleichen?

Ich versuche, einen Weg zu finden, um eine Abfrage mit einem regulären Ausdruck in einer Datenbank abzugleichen. Soweit ich das beurteilen kann (obwohl ich kein Experte bin), haben die meisten DBMS wie MySQL eineRegex-Option Für die Suche können Sie nur Folgendes tun:

Suchen Sie alle Zeilen in Spalte 1, die dem regulären Ausdruck in meiner Abfrage entsprechen.

Was ich tun möchte, ist das Gegenteil, d.h.

Suchen Sie alle Zeilen in Spalte 1, sodass der reguläre Ausdruck in Spalte 1 mit meiner Abfrage übereinstimmt.

Einfaches Beispiel - sagen wir, ich hätte eine Datenbank wie folgt aufgebaut:

+----------+-----------+  
| Column 1 |  Column 2 |
+----------+-----------+
|  [a-z]+  |  whatever |
+----------+-----------+
|  [\w]+   |  whatever |
+----------+-----------+
|  [0-9]+  |  whatever |
+----------+-----------+

Also wenn ich nachfrage"Hund"Ich möchte, dass es die Zeilen mit [a-z] + und [\ w] + zurückgibt, und wenn ich danach frage123würde es die Zeile mit [0-9] + zurückgeben.

Wenn Sie eine Möglichkeit kennen, dies in SQL zu tun, wäre ein kurzes SELECT-Beispiel oder ein Link mit einem Beispiel sehr willkommen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage