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

Methode und Optimierungsprinzip für langsame MySQL-Abfragen

1. Zum Vergleich der Datumsgröße muss das an XML ...

Linux-Datenträgerverwaltung – LVM-Nutzung

1. Einführung in LVM Bei der Verwaltung von Linux...

Der Browser der Betaversion IE9 unterstützt HTML5/CSS3

Manche Leute sagen, dass IE9 die zweite Revolutio...

Verwenden Sie momentJs, um eine Countdown-Komponente zu erstellen (Beispielcode)

Heute möchte ich einen Countdown von Vue und Mome...

Detaillierte Erläuterung der Kapselung von JavaScript-Animationsfunktionen

Inhaltsverzeichnis 1. Prinzip der Animationsfunkt...

Eine Kurzanleitung zu Docker

Docker bietet eine Möglichkeit, Software automati...

Einfaches Beispiel für HTML-Textformatierung (ausführliche Erklärung)

1. Textformatierung: Dieses Beispiel zeigt, wie T...

Mysql-Sortierung und Paginierung (Order by & Limit) und vorhandene Fallstricke

Sortierabfrage (Sortieren nach) Im E-Commerce: Wi...

Tools zum Konvertieren statischer Websites in RSS

<br /> Dieser Artikel wurde von Rachel Golds...

Implementierungs- und Nutzungsszenarien der JS-Anti-Shake-Drosselungsfunktion

Inhaltsverzeichnis 1. Was ist die Anti-Shake-Funk...

Allgemeine Verwendung von regulären Ausdrücken in MySQL

Allgemeine Verwendung von Regexp in Mysql Fuzzy-M...