在MySQL中,使用SUBSTRING函數(shù)可以去掉字符串的開頭。
SELECT SUBSTRING('hello world', 7);
上面的代碼會輸出"world",因?yàn)樗鼜脑甲址牡谄邆€(gè)字符開始提取子字符串。
下面的代碼演示如何使用SUBSTRING函數(shù)來去掉字符串的開頭。
SELECT SUBSTRING('hello world', 7, LENGTH('hello world'));
在這個(gè)例子中,我們指定了第二個(gè)參數(shù)和第三個(gè)參數(shù)。第二個(gè)參數(shù)指定了從哪個(gè)字符開始提取子字符串,而第三個(gè)參數(shù)指定了子字符串的長度。由于我們想要去掉開頭的"hello ",我們需要從第七個(gè)字符開始提取子字符串,而這個(gè)子字符串的長度為原始字符串的長度減去6。
這個(gè)查詢將返回"world"。
當(dāng)然,如果你不確定要截取的字符串的長度,你可以使用LENGTH函數(shù)來動態(tài)計(jì)算它。
SELECT SUBSTRING('hello world', LENGTH('hello ') + 1);
由于我們使用了LENGTH('hello ') + 1,這個(gè)查詢返回的結(jié)果也是"world"。