Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich mit regulären MySQL-Ausdrücken Datensätze extrahieren, die mit einer bestimmten Zeichenfolge und einer Ziffer beginnen?

Patricia Arquette
Freigeben: 2024-10-26 18:51:30
Original
732 Leute haben es durchsucht

 How Can I Extract Records Starting with a Specific String and a Digit Using MySQL Regular Expressions?

MySQL-Abfragen mit regulären Ausdrücken: So passen Sie Zeichenfolgen mit Lead-In und Suffix an

Bei Ihrer Suche nach Datensätzen, die mit einem bestimmten beginnen Wenn Sie eine Zeichenfolge gefolgt von einer Ziffer eingeben, sind Sie bei LIKE-Abfragen auf Hürden gestoßen. Lassen Sie uns tiefer in den REGEXP-Operator eintauchen, um Ihr Problem zu lösen.

Wie Sie festgestellt haben, führt der LIKE-Operator einen Mustervergleich mit Platzhaltern wie % durch. Klammern werden jedoch als Literalzeichen interpretiert, was Ihre Möglichkeiten zur gezielten Zuordnung von Ziffern einschränkt.

Geben Sie REGEXP ein, eine detailliertere Alternative zu LIKE. Sie können Ihr Suchmuster mithilfe regulärer Ausdrücke (Regex) wie „^ALA[0-9] definieren. Regex bietet eine präzise Kontrolle über die Zeichenübereinstimmung und ermöglicht Ihnen die Angabe exakter Übereinstimmungen, Bereiche oder Sonderzeichen.

In Ihrem Fall startet die Regex „^ALA[0-9]“ einen Anker (^) für die Übereinstimmung der Anfang der Zeichenfolge, gefolgt von der Zeichenfolge „ALA“, dann einer Literalziffer ([0-9]). Die geänderte Abfrage würde wie folgt aussehen:

SELECT trecord FROM `tbl` WHERE (trecord REGEXP '^ALA[0-9]')
Nach dem Login kopieren

Dieser reguläre Ausdruck stellt sicher, dass nur Datensätze abgerufen werden, die dem angegebenen Muster entsprechen. Ersetzen Sie den Platzhalter-Tabellennamen tbl durch Ihren tatsächlichen Tabellennamen, und Sie sollten erfolgreich Datensätze abrufen können, die mit „ALA“ gefolgt von einer einzelnen Ziffer beginnen.

Das obige ist der detaillierte Inhalt vonWie kann ich mit regulären MySQL-Ausdrücken Datensätze extrahieren, die mit einer bestimmten Zeichenfolge und einer Ziffer beginnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!