Ich habe eine seltsame Datenbank mit einem Textfeld, das eine variable Anzahl von Zeilen Text enthält. Was konsistent ist, ist, dass die Daten, die ich brauche, entweder eine 4-stellige Zeichenfolge in der zweiten Zeile jedes Feldes sind.Wie wählt man eine Zeichenfolge aus der zweiten Zeile eines Textfelds mysql
ein Beispiel für den Text in einem Feld unterhalb
Smoke That Thunders R
44' Zambia 2016
Was ich brauche, ist diese „44'
“ -Teil, die ersten 4 Zeichen der zweiten Zeile nur.
Ich brauche select
diese 4-stellige Zeichenfolge als neue Spalte. Ist das möglich? Von dem, was ich sehen kann, wäre substring(str, pos, len)
ideal, aber wie stellen Sie die Startposition der substring
Funktion auf der zweiten Zeile ein?
Ich kam langsam zu dieser Lösung, LOCATE ist ordentlich. – BusinessPlanQuickBuilder
Vielen Dank für die Antwort, ich hatte nicht 'LOCATE' dafür in Betracht gezogen, Ihre Antwort gab mir ein Ergebnis von Leerzeilen, also habe ich das stattdessen versucht und es hat funktioniert! 'SELECT SUBSTRING (Spaltenname, LOCATE ('\ n', Spaltenname), 4) FROM Tabelle;' – Daniel
@Daniel danke für das Feedback, ich habe die Antwort aktualisiert. –