MySQL-Abfrage gibt an, dass das Feld keine Zahl und kein Komma SQL ist

MySQL-Abfrage gibt an, dass das Feld keine Zahl und kein Komma SQL ist

Grundlegende SQL-Anweisungen

MySQL-Abfrageanweisung, die keine Zahlen enthält:

SELECT * FROM test WHERE `name` regulärer Ausdruck '[^0-9]';

MySQL-Abfrageanweisung für reine Zahlen:

SELECT * FROM test WHERE `name` regulärer Ausdruck '[0-9]';

Die IDs verwandter Artikel bestehen ausschließlich aus Zahlen oder Kommas. Die folgende MySQL-Abfrage enthält daher weder Zahlen noch Kommas:

SELECT * FROM test WHERE `name` regulärer Ausdruck '[^0-9,]';

MySQL-Abfrage einer Spalte, die keine Zahl ist

Spalten mit Zahlen:

SELECT Spaltenname FROM Tabellenname WHERE Spaltenname REGEXP '[0-9]{1,}'

Spalten, die keine Zahlen enthalten:

SELECT Spaltenname FROM Tabellenname WHERE Spaltenname REGEXP '[0-9]{1,}' = 0

MySQL-regulärer Ausdruck - Abfrage ohne Ziffern

Ich möchte den regulären Ausdruck SQL für den Feldaltersinhalt abfragen, der keine Zahl ist

SELECT `Alter` FROM `Tabellenname` WHERE `Alter` REGEXP '^[^0-9]$';

oder

SELECT `Alter` FROM `Tabellenname` WHERE `Alter` NOT REGEXP '^[0-9]$';

Mehrere Nummern

Wählen Sie * aus Tabellenname, wobei „Alter“ REGEXP '[^0-9]{1,}' ist.

Einführung in Regexp-Operatoren in MySQL

Der Regexp-Operator wird verwendet, um komplexere Zeichenfolgenvergleichsoperationen durchzuführen. (Kann nur mit Zeichenfolgen ausgeführt werden)

Sonderzeichen, die zu Regexp-Operatoren gehören

^ Stimmt mit dem Anfang einer Zeichenfolge überein. Beispielsweise bedeutet „^董“ eine Zeichenfolge, die mit 董 beginnt.
$ entspricht dem Ende einer Zeichenfolge.
. entspricht jedem einzelnen Zeichen, einschließlich Wagenrücklauf und Zeilenumbruch.
* entspricht jeder Folge von 0 oder mehr Zeichen vor dem Sternchen. (Das Sternchen ist optional)
+ entspricht einer beliebigen Folge von einem oder mehreren Zeichen vor dem Pluszeichen. (Muss mit einem Pluszeichen beginnen)
? Stimmt mit 0 oder mehr Zeichen vor dem Fragezeichen überein.
{n} entspricht n-mal der Sequenz des Inhalts vor der Klammer.
() entspricht dem Inhalt der Klammern.
[abc] entspricht der Zeichenfolge abc, die in den eckigen Klammern steht.
[az] passt zu einem Zeichen zwischen den Zeichen in den eckigen Klammern.
[^az] passt zu einem Zeichen, das nicht zwischen az und den eckigen Klammern steht. `

Weitere Informationen finden Sie in diesem Artikel: https://www.jb51.net/article/72928.htm

Das könnte Sie auch interessieren:
  • MySQL-Abfrage mit regulären Ausdrücken enthält Datensätze, die keine Ziffern oder Zeichen sind
  • Beispielanalyse der Suchfunktion von MySQL-regulären Ausdrücken (regexp und rlike)
  • Gewöhnliche Gespräche über die Verwendung von MYSQL Pattern Matching REGEXP und ähnliches
  • Analyse der Verwendung von „replace“ und „regexp“ zum Ersetzen regulärer Ausdrücke in MySQL
  • Detaillierte Einführung in die Verwendung von MySQL-Fuzzy-Abfragen LIKE und REGEXP
  • Vollständige Anleitung zur Verwendung von REGEXP-regulären Ausdrücken in MySQL
  • Zusammenfassung der MySQL-Fuzzy-Abfragen „Like“ und „Regexp“
  • Verwendung von Ersetzen und regulären Ausdrücken in der MySQL-Datenbank

<<:  Detailliertes Tutorial zum Bereitstellen eines Django-Projekts mit Docker auf CentOS8

>>:  JavaScript implementiert kreisförmigen Fortschrittsbalkeneffekt

Artikel empfehlen

Eine kurze Analyse der vier Importmethoden und Prioritäten in CSS

Erstens: 4 Möglichkeiten, CSS einzuführen Es gibt...

Responsive Webdesign lernen (2) — Können Videos responsiv gemacht werden?

Rezension der vorherigen Folge: Gestern haben wir...

Ausführliche Erläuterung zum MySQL-Lernen einer Datenbanksicherung

Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...

Javascript-Betriebsmechanismus „Event Loop“

Inhaltsverzeichnis 1. Vier Konzepte 1. JavaScript...

Lösung für den ES-Speicherüberlauf beim Starten von Docker

Fügen Sie die Datei jvm.options zur Elasticsearch...

Zusammenfassung gängiger Begriffe in CSS (Cascading Style Sheet)

Wenn Sie CSS verwenden, vergessen Sie nicht, DOCTY...

Detaillierte Erklärung der gemischten Vererbung in Vue

Inhaltsverzeichnis Die Auswirkungen der gemischte...

Beispielcode zum Setzen von Hotlinks und Koordinatenwerten für Webbilder

Manchmal müssen Sie mehrere Bereiche auf einem Bi...

So fragen Sie die Schnittmenge von Zeiträumen in MySQL ab

Mysql-Abfragezeitraum-Schnittmenge Anwendungsszen...

Tutorial zur Installation von MySQL 5.7.18 auf Mac OS 10.12

Ich habe das ganze Internet durchsucht und bin au...

ThingJS-Partikeleffekte, um Regen- und Schneeeffekte mit einem Klick zu erzielen

Inhaltsverzeichnis 1. Partikeleffekte 2. Laden Si...

Einfache Zusammenfassung der Methoden zur Leistungsoptimierung von Tomcat

Tomcat selbst optimieren Tomcat-Speicheroptimieru...