Es ist üblich, sich während des Back-End-Entwicklungsprozesses mit der Datenbank zu befassen. In diesem Fall werden Sie nur auf einen Teil bestimmter Daten stoßen. Es gibt zwei Möglichkeiten: #🎜 🎜#
(1) Lesen Sie es vor und verarbeiten Sie es dann entsprechend (2) Verwenden Sie zur Verarbeitung die Funktionen, die mit MySQL geliefert werden#🎜 🎜#Als nächstes fassen wir die Spalten auf die zweite Art zusammen
# 🎜🎜# Die Funktion LEFT(col_name, length): extrahiert von links nach rechts.. col_name ist der Spaltenname (erforderlich), Länge ist die Länge von links nach rechts (muss eine positive Ganzzahl sein, wenn es eine negative Zahl ist, wird nichts zurückgegeben, der Index beginnt bei 1, nicht bei 0) #🎜🎜 #A: Länge: Ganzzahl
B: Länge: negative Zahl #🎜🎜 ##🎜🎜 #Die Funktion right(col_name, length) extrahiert Zeichen von der rechten Seite der Zeichenfolge. col_name ist der Spaltenname (erforderlich), Länge ist die Länge von rechts nach links (muss eine positive Ganzzahl sein, wenn es eine negative Zahl ist, wird nichts zurückgegeben. Der Index beginnt bei 1, nicht bei 0)# 🎜🎜#A ) 4) Teilzeichenfolge (Spaltenname, Start, Länge) Funktion: Spaltenname Spaltenname (erforderlich), Start ab welcher Zahl (muss eine Ganzzahl ab 1 sein), Länge Kürzungslänge (optional, positive Ganzzahl) #🎜 🎜#
A: Start: positive Ganzzahl, Länge nicht ausgewählt, Zählung von links nach rechts, beginnend mit dem dritten Zeichen und Abfangen nach rechts bis zum Ende. B: Start: negative Ganzzahl, Länge ist nicht ausgewählt, von rechts nach links gezählt, das dritte Zeichen wird nach rechts abgefangen bis zum Ende. C: Anfang: positive Ganzzahl, Länge: positive Ganzzahl; von links nach rechts gezählt, ab dem dritten Zeichen nach rechts werden 5 Zeichen abgefangen. D: Anfang: negative Ganzzahl, Länge: positive Ganzzahl; von rechts nach links gezählt, werden 3 Zeichen vom dritten Zeichen bis zum abgefangen Rechts.E: Beim Abfangen vom Stern und der Anzahl der unmittelbar darauf folgenden Zeichen
A: Verwenden Sie das erste „o“ von „hello world“, um zu teilen (nach dem Teilen: helloworld)
#🎜🎜 #B : Verwenden Sie zum Teilen das zweite „o“ von „hello world“ (nach der Division: „hello world“)
C: Von rechts nach links , dividiere durch das erste „o“ (nach der Division: hallo wo rld)
D: Zähle von rechts nach links, das zweite „o“. ; ist geteilt (nach der Aufteilung: Hallo Welt)
Anhang: Detaillierte Erläuterung der Funktion des MySQL-bezogenen String-Abfangens
1, SUBSTRING_INDEX(subStr, matchStr, index)
Starten Sie das Abfangen der Zeichenfolge basierend auf den übereinstimmenden Zeichen und ihren erscheinenden Positionen#🎜🎜 #
subStr: Felder, die abgefangen werden müssenmatchStr: Übereinstimmende Zeichen
index: Wenn es sich um eine positive Zahl handelt, wird von links nach dem übereinstimmenden Zeichen gesucht und nach links abgefangen von rechts und fang es von rechts ab
2. LEFT(subStr,index)
Start von links und endet an der Indexposition (der Index beginnt bei 1)Beginnen Sie von rechts und gehen Sie nach links, ab der Indexposition von rechts (Index beginnt bei 1)
# 🎜🎜#subStr: Felder, die abgefangen werden müssen# 🎜🎜#index: Abfangposition stoppen (einschließlich Zeichen an dieser Position)
4, SUBSTRING(subStr, index)
#🎜 🎜#Wenn der Index eine positive Zahl ist, fangen Sie von links nach rechts ab. Die Indexzahl von links
subStr: Felder, die müssen abgefangen werden
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Implementieren des String-Interceptions in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!