2016-07-11 5 views
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?

+0

Die wirkliche Lösung ist ** nicht ** mehrere Werte in einer einzigen Spalte zu speichern. –

+0

@juergend rechts - dies ist eine group_concat-Operation. – David542

+0

'GROUP_CONCAT' fügt normalerweise keine abschließenden Trennzeichen hinzu. Sie sollten reparieren, was auch immer sie an erster Stelle hinzufügt. – Barmar

Antwort

3

Verwenden trim() und geben Sie genau das, was (in diesem Fall ,) und wo (TRAILING, LEADING oder BOTH):

SELECT TRIM(TRAILING ',' FROM 'EN,');