今日计划-2024年7月24日
今日计划-2024年7月24日
看一个算法
SUBSTRING() 函数截取字符串
使用 SUBSTRING() 函数截取字符串中间的某个字符或部分,需要确定开始截取的位置和要截取的长度。
示例
截取从第6个字符开始的3个字符:
1
SELECT SUBSTRING('Hello World', 6, 3) AS MiddlePart;结果:
Wor截取从第8个字符开始的直到字符串末尾的所有字符:
1
SELECT SUBSTRING('Hello World', 8, LEN('Hello World')) AS EndPart;结果:
World截取从第4个字符开始的直到字符串末尾的所有字符:
1
SELECT SUBSTRING('Hello World', 4, LEN('Hello World') - 3) AS FromFourthToEnd;结果:
lo World截取字符串的倒数第5个字符到末尾:
1
SELECT SUBSTRING('Hello World', (LEN('Hello World') - 4) + 1, LEN('Hello World')) AS LastFiveCharsToEnd;结果:
orld截取字符串的最后一个单词:
1
SELECT SUBSTRING('Hello World', CHARINDEX(' ', REVERSE('Hello World')) + 1, LEN('Hello World')) AS LastWord;结果:
World截取字符串中某个特定字符之后的第一部分:
1
2-- 假设我们要截取 'o' 之后的所有字符
SELECT SUBSTRING('Hello World', CHARINDEX('o', 'Hello World') + 1, LEN('Hello World')) AS AfterSpecificChar;结果:
o World
注意事项
SUBSTRING()函数的索引是从1开始的,所以当你想截取中间的字符时,你需要知道从哪个位置开始。- 使用
LEN()函数来获取字符串的总长度,这在确定截取长度时非常有用。 - 使用
CHARINDEX()函数可以找到特定字符或子字符串在字符串中的位置,这对于截取特定字符之后的字符串部分非常有用。 - 负数索引(如示例4所示)可以从字符串的末尾开始计数,这在某些情况下非常有用。
将Localsite部署到github上
今日计划-2024年7月24日
http://example.com/2024/07/24/今日计划-2024年7月24日/