1
Ich habe die folgenden zwei Werte tun:Wie mysql rstrip
EN,
EN,FR
Ich möchte, dies ändern zu sein, wie folgt:
EN
EN,FR
Wie würde ich tun, um das Äquivalent von:
str.rstrip(',')
in mysql?
Ich habe die folgenden zwei Werte tun:Wie mysql rstrip
EN,
EN,FR
Ich möchte, dies ändern zu sein, wie folgt:
EN
EN,FR
Wie würde ich tun, um das Äquivalent von:
str.rstrip(',')
in mysql?
Verwenden trim()
und geben Sie genau das, was (in diesem Fall ,
) und wo (TRAILING
, LEADING
oder BOTH
):
SELECT TRIM(TRAILING ',' FROM 'EN,');
Die wirkliche Lösung ist ** nicht ** mehrere Werte in einer einzigen Spalte zu speichern. –
@juergend rechts - dies ist eine group_concat-Operation. – David542
'GROUP_CONCAT' fügt normalerweise keine abschließenden Trennzeichen hinzu. Sie sollten reparieren, was auch immer sie an erster Stelle hinzufügt. – Barmar