Identifizieren numerischer Daten in MySQL mithilfe regulärer Ausdrücke
Problem:
Wie identifizieren Sie effizient numerische Werte innerhalb einer MySQL-Datenbankspalte?
Lösung:
Die regulären Ausdrucksfunktionen von MySQL bieten eine unkomplizierte Methode. So geht's:
<code class="language-sql">SELECT * FROM myTable WHERE col1 REGEXP '^[0-9]+$';</code>
Aufschlüsselung:
Diese SQL-Abfrage verwendet einen regulären Ausdruck zum Filtern von Zeilen:
^
: Entspricht dem Anfang der Zeichenfolge.[0-9]
: Entspricht einem oder mehreren Vorkommen von Ziffern (0-9).$
: Entspricht dem Ende der Zeichenfolge.Dieses Muster stellt sicher, dass die gesamte Zeichenfolge in col1
nur aus Ziffern besteht. Werte, die nicht numerische Zeichen enthalten, werden nicht ausgewählt. Daher werden nur Zeilen zurückgegeben, in denen col1
einen rein numerischen Wert enthält.
Das obige ist der detaillierte Inhalt vonWie erkennt man numerische Werte in MySQL mithilfe regulärer Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!