So finden Sie einen bestimmten Charakter in MySQL?

So finden Sie einen bestimmten Charakter in MySQL?

MySQL ist ein beliebtes RDBMS (Relational Database Management System), mit dem Daten gespeichert, verwaltet und abgerufen werden können. Während der Arbeit mit der MySQL -Datenbank müssen Sie möglicherweise nach einem bestimmten Zeichen innerhalb der gespeicherten Daten suchen. MySQL bietet verschiedene Dienstprogramme, um einen bestimmten Charakter zu finden. Egal ob Sie alle Zeilen mit einem bestimmten Zeichen oder lediglich einer einzelnen Zeile suchen, die ein bestimmtes Zeichen am Anfang oder am Ende enthält.

Dieser Artikel enthält einen detaillierten Leitfaden, um einen bestimmten Charakter in MySQL zu finden.

So finden Sie einen bestimmten Charakter in MySQL?

In MySQL gibt es verschiedene Möglichkeiten, einen bestimmten Charakter zu finden wie:

    • WIE
    • Regexp
    • LOKALISIEREN()
    • Instr ()
    • Substring_index ()

Wie findet man in MySQL einen bestimmten Charakter mit Like?

In MySQL, “WIEIst ein Vergleichsoperator, der in einer Where -Klausel verwendet wird, um Muster in Saiten zu übereinstimmen. Mit diesen Mustern finden Sie ein bestimmtes Zeichen, ein Substring usw. Gehen wir mit dem folgenden Beispiel fort, um einen bestimmten Charakter zu finden.

Beispiel 1:

Dieses Beispiel zeigt, wie man die benutzt WIE Bediener, um ein bestimmtes Zeichen zu finden, das überall in einer bestimmten Spalte einer Tabelle existiert:

Wählen Sie * von Benutzern aus, bei denen Benutzername "%a%" mögen;


In der obigen Abfrage, “A”Wird in der“ durchsuchtNutzername"Spalte der"Benutzer" Tisch.

Ausgang


Die Ausgabe hat alle Benutzer abgerufen, die den Brief habenA"In ihren" "Nutzername" Spalte.

Beispiel 2:

Im folgenden Beispiel wird der gleichen Bediener verwendet, um alle E -Mail -Adressen zu holen, die mit einem bestimmten Charakter beginnen oder enden:

Wählen Sie * von Benutzern, wobei E -Mail wie 'J%M';


Die obige Abfrage wählt alle diese aus “Benutzer" wessen "Email"Beginnt mit dem Charakter"J"Und endet mit dem Charakter"M”.

Ausgang


Die Ausgabe zeigt, dass die Ergebnisse gemäß der jeweiligen Bedingung abgerufen wurden.

So finden Sie mit Regexp ein bestimmtes Zeichen in MySQL?

In MySQL, “RegexpAuch als reguläre Ausdrücke bezeichnet wird verwendet, um die Daten zu durchsuchen, die einem bestimmten Muster entsprechen. Insbesondere kann der Regexp verwendet werden, um ein bestimmtes Zeichen zu finden.

Beispiel 1:

Dieses Beispiel filtert die Zeilen, die den Buchstaben enthalten “A"Überall in der"Nutzername" Spalte:

Wählen Sie * von Benutzern, wobei der Benutzername regexp 'a';


Ausgang


Die Ausgabe hat die Arbeit des Regexp überprüft.

Beispiel 2:

Lassen Sie uns alle Zeilen von der "filtern"BenutzerTisch, wo die “Nutzername"Die Spalte beginnt mit dem Buchstaben"J"Und endet mit dem Brief"N„:

Wählen Sie * von Benutzern, wobei der Benutzername regexp '^J.*n $ ';


Ausgang


Der Ausgang zeigte, dass die Zeilen gemäß der unter Verwendung des definierten Bedingung filtriert wurden Regexp.

So finden Sie ein bestimmtes Zeichen in MySQL mit Locate ()?

In MySQL, “LOKALISIEREN()Ist eine String -Funktion, mit der ein Substring oder ein Zeichen innerhalb einer bereitgestellten Zeichenfolge ermittelt wird. Das Substring kann ein spezifischer Charakter sein.

Beispiel:

Lassen Sie uns den Charakter finden “ich" im "Name"Spalte der"Produkte”Tabelle mit dem LOKALISIEREN() Funktion:

Wählen Sie * aus Produkten, in denen lokalisieren ('i', Name);


Ausgang


Der Ausgang zeigte die Ergebnisse, die die enthalten “ich"Brief in"Name"Spalte der"Produkte" Tisch.

So finden Sie in MySQL ein bestimmtes Zeichen mit Instr ()?

In MySQL, “Instr ()Ist eine String -Funktion, die verwendet wird, um ein Substring innerhalb einer bestimmten Zeichenfolge zu finden. Insbesondere kann es verwendet werden, um einen bestimmten Charakter zu finden.

Beispiel:

In der folgenden Abfrage werden alle Zeilen und Spalten aus der Tabelle "Produkte" abgerufen, deren "Name" die Spalte "name" die Substring (Zeichen) "I" enthält:

Wählen Sie * aus Produkten wobei Instrument (Name 'i');


Ausgang


Der Ausgang zeigte, dass das Ergebnis gemäß den angegebenen Kriterien abgerufen wurde.

So finden Sie ein bestimmtes Zeichen in MySQL mit Substring_index?

Der "Substring_index ()Ist eine integrierte String-Funktion in MySQL, die ein Substring aus einer Zeichenfolge entweder vor oder nach einem bestimmten Trennzeichen extrahiert. Es kann verwendet werden, um ein bestimmtes Zeichen zu finden.

Beispiel:

Dieses Beispiel zeigt, wie man die Zeilen findet, die die enthalten “M”Charakter nach dem“@Beispiel.CO”String in der“Email"Spalte der"KUNDEN" Tisch:

Wählen Sie First_Name, last_name, E -Mail von Kunden aus
Wobei Substring_index (E -Mail, '@example.co ', -1) =' m ';


Im obigen Beispiel gibt „-1“ die Zeichen rechts von der angegebenen Trennzeichenfolge zurück.

Ausgang


Es ist ersichtlich, dass die Ergebnisse gemäß dem bereitgestellten Zustand abgerufen werden.

Abschluss

In MySQL gibt es verschiedene Möglichkeiten, einen bestimmten Charakter in gespeicherten Daten zu finden, einschließlich “WIE","Regexp","LOKALISIEREN()","Instr ()", Und "Substring_index ()”. Unter Verwendung dieser Bediener oder Funktionen können Daten anhand einer bestimmten Bedingung gefiltert und abgerufen werden, z. B. Zeilen, die ein bestimmtes Zeichen oder Substring enthalten. Durch die Verwendung dieser Funktionen können MySQL -Benutzer ihre Daten effizient verwalten und analysieren, basierend auf einem bestimmten Charakter. Dieser Leitfaden hat erklärt, wie man in MySQL einen bestimmten Charakter findet.