1. EinleitungBeim Filtern unbekannter oder teilweise bekannter Werte können Sie den Like-Operator verwenden. Der Like-Operator wird für das Fuzzy-Matching verwendet. Like unterstützt zwei Platzhalter, und zwar:
Platzhalter können je nach ihrem Standort auf sechs verschiedene Arten abgeglichen werden:
2. HaupttextBereiten Sie zunächst eine Benutzertabelle vor. Die DDL- und Tabellendaten sind wie folgt und können direkt kopiert und verwendet werden. Namen festlegen utf8mb4; Setzen Sie FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Tabellenstruktur für Benutzer -- ---------------------------- DROP TABLE, WENN `Benutzer` EXISTIERT; CREATE TABLE `Benutzer` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Primärschlüssel', `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'Benutzername', `Alter` int(11) NICHT NULL KOMMENTAR 'Alter', `sex` smallint(6) NOT NULL COMMENT 'Geschlecht', PRIMÄRSCHLÜSSEL (`id`) MIT BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamisch; -- ---------------------------- -- Aufzeichnungen des Benutzers -- ---------------------------- INSERT INTO `user` VALUES (1, 'Benutzername', 18, 1); INSERT INTO `user` VALUES (2, 'Benutzer', 22, 1); INSERT INTO `user` VALUES (3, 'Benutzer', 38, 1); INSERT INTO `user` VALUES (4, 'Benutzer', 25, 1); INSERT INTO `user` VALUES (5, 'Benutzername', 13, 0); INSERT INTO `user` VALUES (6, 'Benutzer', 37, 1); INSERT INTO `Benutzer` VALUES (7, 'Danke', 18, 1); Setzen Sie FOREIGN_KEY_CHECKS = 1; Die anfängliche Reihenfolge der kopierten Codedaten ist wie folgt: mysql> wähle * vom Benutzer aus; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 1 | Pflaume 8 | 18 | 1 | | 2 | Zhang San | 22 | 1 | | 3 | Li Si | 38 | 1 | | 4 | Wang Wu | 25 | 1 | | 5 | Liu Mazi | 13 | 0 | | 6 | Tianqi | 37 | 1 | | 7 | Danke | 18 | 1 | +----+--------+-----+-----+ 7 Zeilen im Satz (0,00 Sek.) 2,1 % Wildcard Es gibt drei Übereinstimmungsmethoden für das %-Platzhalterzeichen, nämlich brauchen: Fragen Sie den Benutzer mit dem Nachnamen Zhang in der Stellungnahme: mysql> select * from user, wobei der Name etwa '张%' ist; +----+------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+------+-----+-----+ | 2 | Zhang San | 22 | 1 | +----+------+-----+-----+ 1 Zeile im Satz (0,00 Sek.) brauchen: Abfrage der Benutzer in der Stellungnahme: mysql> wähle * vom Benutzer, wobei der Name wie '%七' ist; +----+------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+------+-----+-----+ | 6 | Tianqi | 37 | 1 | +----+------+-----+-----+ 1 Zeile im Satz (0,00 Sek.) brauchen: Abfrage der Stellungnahme: mysql> select * from user, wobei der Name wie '%李%' ist; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 1 | Pflaume 8 | 18 | 1 | | 3 | Li Si | 38 | 1 | +----+--------+-----+-----+ 2 Zeilen im Satz (0,00 Sek.) 2.2 _Platzhalter Der Unterschied zwischen dem Platzhalterzeichen brauchen: Abfrage der Stellungnahme: mysql> select * from user, wobei der Name etwa ‚李_‘ ist; +----+------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+------+-----+-----+ | 3 | Li Si | 38 | 1 | +----+------+-----+-----+ 1 Zeile im Satz (0,00 Sek.) brauchen: Abfrage Stellungnahme: mysql> select * from user, wobei der Name etwa ‚_三‘ ist; +----+------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+------+-----+-----+ | 2 | Zhang San | 22 | 1 | +----+------+-----+-----+ 1 Zeile im Satz (0,00 Sek.) brauchen: Abfrage der Stellungnahme: mysql> wähle * vom Benutzer, wobei der Name etwa '_麻_' ist; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 5 | Liu Mazi | 13 | 0 | +----+--------+-----+-----+ 1 Zeile im Satz (0,00 Sek.) 2.3 Vorsichtsmaßnahmen bei der Verwendung von PlatzhalternPlatzhalter sind sehr leistungsstark und ich glaube, dass viele Leute sie häufig verwenden, aber die Zeichenfolgenübereinstimmung ist oft nicht besonders schnell. Daher müssen wir bei der Verwendung von Platzhaltern einige Dinge beachten.
Dies ist das Ende dieses Artikels über die Details des Das könnte Sie auch interessieren:
|
<<: Aktualisierungen für React Router V6
>>: Detaillierte Erklärung des Sidecar-Modus in Docker Compose
01. Unendlichkeit Schriftart herunterladen 02. Ban...
Inhaltsverzeichnis 0. Hintergrund 1. Installation...
In diesem Artikel wird hauptsächlich die Methode ...
Inhaltsverzeichnis Lebenszyklusfunktionen Allgeme...
Einführung Aufgrund der zunehmenden Popularität v...
CSS-Importmethode - Inline Durch das Style-Tag-At...
Inhaltsverzeichnis 1. Strukturelle Anweisungen Mo...
Wenn ich im Internet surfe, sehe ich oft Websites...
„Replace“ und „Replace into“ von MySQL sind beide...
Dieser Artikel veranschaulicht anhand eines Beisp...
In diesem Artikel wird der spezifische Code von B...
Inhaltsverzeichnis Vorwort 1. Iceraven-Browser (F...
Inhaltsverzeichnis 1. Nutzen Sie Komponenten sinn...
Vorwort: Nachdem die Automatisierung geschrieben ...
1. haslayout und bfc sind IE-spezifische und Stand...