Rolf B: Mysql trim auf alle Spalten anwenden? und vs. php

Beitrag lesen

Hallo Henry,

ich glaube, dass Felix sich da geirrt hat. Es gibt meines Wissens nur eine Funktion, die den Stern als Parameter verträgt, und das ist COUNT(*).

Wenn Du trimmen musst, wirst Du um spaltenweisen Aufschrieb nicht herum kommen.

TRIM entfernt nur Spaces, kein Whitespace (d.h. Tab und Zeilenende werden nicht bearbeitet). Wenn Du das brauchst, müsstest Du das von Hand machen. Vor MYSQL 8 musst Du dafür TRIM mehrfach geschachtelt aufrufen. Für \r oder \n brauchst Du die Syntax TRIM(BOTH '\n' FROM spalte). Ab MySQL 8 gibt es REGEX_REPLACE.

Um Dir nicht pro Spalte den Wolf zu tippen, könntest Du die Trimmerei in einer Stored Funktion kapseln (siehe CREATE FUNCTION im Handbuch).

Rolf

--
sumpsi - posui - clusi