MySQL: Erstes Wort einer Spalte auslesen
Frage von Gast | Letztes Update am 01.11.2020 | Erstellt am 13.05.2012
Ich suche eine MySQL Abfrage oder eine Funktion, die mir immer das erste Wort eines Feldes für eine Spalte ausliest.
Steht also z.B. "Manny kommt aus Europa" in dem Feld, soll "Manny" ausgegeben werden. PHP möchte ich, wenn es geht, nicht benutzen.
Ähnliche Themen
MySQL: Neue Spalte zu einer Tabelle hinzufügen
Tutorial | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
MySQL: Volltextsuche und Suche mit LIKE für Worte mit 3 Buchstaben kombinieren
Tutorial | 2 Kommentare
MySQL: Aktuelles Datum oder Zeit in Spalte schreiben
Tutorial | 0 Kommentare
MySQL: Suchergebnisse auf mehreren Seiten darstellen
Tutorial | 0 Kommentare
MySQL: Minimale Wortlänge bei der Volltextsuche ändern
Tipp | 1 Kommentar
MySQL: Reguläre Ausdrücke in MySQL-Abfragen
Info | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Was du suchst, ist die MySQL Funktion SUBSTRING_INDEX(), die auf folgende Weise verwendet werden kann:
Die Funktion erwartet 3 Parameter:
Das Beispiel liest die Zeichen links ab der Stelle des Leerzeichens aus. Willst du die Zeichen auslesen, die rechts neben dem Leerzeichen stehen, musst du die Zahl negativ machen.
Letztes Update am 01.11.2020 | Erstellt am 15.05.2012