2 Stimmen

Wie kann man MYSQL sagen, dass es die Anzahl X von Zeichen, beginnend mit dem Back, TRIMen soll?

Wie schreibe ich das Folgende in MYSQL?

SELECT SUBSTRING(value - (1 TRAILING CHARACTER)) FROM table;

Im Grunde genommen schneidet substring(value, 2) die ersten Buchstaben ab. Aber ich muss auch die letzten Buchstaben abschneiden. Ich kann substring(value, -4, 3) nicht verwenden, weil ich die Länge des Wertes nicht kenne.

Hier ein weiteres Beispiel: SELECT * FROM table WHERE SUBSTRING(value - (4 TRAILING CHARACTER)) in (SELECT SUBSTRING(value - (1 TRAILING CHARACTER)) FROM table);

5voto

Alex Martelli Punkte 805329

Um z.B. die letzten 2 Zeichen aus der Zeichenkette zu entfernen value :

substring(value, 1, length(value) - 2)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X