2010-04-10 67 views
2

如何在MYSQL中編寫以下代碼?如何告訴MYSQL從後面開始修改X個字符?

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

基本上SUBSTRING(值,2)修剪的第一個字母。但我需要修剪最後的字母。我不能使用子字符串(值,-4,3),因爲我不知道值的長度。

再舉一例: SELECT * FROM table WHERE SUBSTRING(value - (4 TRAILING CHARACTER)) in (SELECT SUBSTRING(value - (1 TRAILING CHARACTER)) FROM table);

回答

5

例如,從字符串value刪除最後2個字符:

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

哦,不!這太容易了!謝謝! – Tim 2010-04-10 02:18:05

相關問題