DECLARE @src NVARCHAR(100)='http://127.0.0.1/uploads/screenshot/1106/screenshot_13.jpg'
SELECT REVERSE(@src)
SELECT CHARINDEX('.',REVERSE(@src))
SELECT CHARINDEX('/',REVERSE(@src))
SELECT SUBSTRING(REVERSE(@src),CHARINDEX('.',REVERSE(@src)) + 1,CHARINDEX('/',REVERSE(@src))-1-CHARINDEX('.',REVERSE(@src)))
SELECT REVERSE(SUBSTRING(REVERSE(@src),CHARINDEX('.',REVERSE(@src)) + 1,CHARINDEX('/',REVERSE(@src))-1-CHARINDEX('.',REVERSE(@src))))
DECLARE @src NVARCHAR(100)='http://127.0.0.1/uploads/screenshot/1106/screenshot_13.jpg'SELECT REVERSE(@src)SELECT CHARINDEX('.',REVERSE(@src))SELECT CHARINDEX('/',REVERSE(@src))SELECT SUBSTRING(... CASE WHEN p.c_dept_id = '' OR p.c_dept_id IS NULL THEN 0 ELSE (LEN(p.c_dept_id) - LEN(REPLACE(p.c_dept_id,',','')))+1 END) AS c_xf_dept_count, FROM [t_Public_Opini... print datalength('123A你好!') --返回10 print datalength(N'123A你好!')--返回16 使用unicode数字和字母都占两个字节 3.upper()--小写转换大写 4.lower()--大写转换小写 5.ltrim() 去掉左端空格,rtrim()去掉右边空格 6.left('NIHAOYAP, SUBSTRING(body, locate('指定字符1',body)+CHAR_LENGTH('指定字符1'), locate('指定字符2',body)-(SELECT locate('指定字符1',body)+CHAR_LENGTH('指定字符1')) ) as 别名 解析如下: SUBSTRING(s, start, length): 需求:查找数字1在字段Data中出现的次数。(表如上图所示) 要查找某个指定的字符在 字符串 中出现的位置,方法比较简单,使用 len() 函数和 replace() 函数结合就可以。 实现方法举例: 假定@str就是表中的Data字段 DECLARE @str VARCHAR(500) SET @str = '0010000000000000,1000001000000000,1000...
转自:http://www.maomao365.com/?p=6410 摘要: 下文主要分享从指定 字符串 或列中获取数字信息,如下所示: 实验环境:sql server 2000 ----编写sql函数 create function getShuZi(@tmp nvarchar(800)) returns nvarchar(800) as ...
在SQL Server中,可以使用两个函数来进行 字符串 截取 :RIGHT()和LEFT()。RIGHT()函数用于 截取 字符串 的右边开始的指定数量字符,语法为RIGHT(<string>, <length>)。而LEFT()函数用于 截取 字符串 的左边开始的指定数量字符,语法为LEFT(<string>, <length>)。 此外,在PHP中也有一个 字符串 截取 函数substr(),可以用于 截取 字符串 指定范围内的字符。它的语法为substr(<string>, <start>, <length>),其中<start>表示 截取 的起始位置(第一个字符是从0开始),而<length>表示 截取 的字符数量。 以下是一些示例: - RIGHT("ABCDEFG", 2) 返回 "FG", 截取 从右边开始的2个字符 - LEFT("ABCDEFG", 3) 返回 "ABC", 截取 从左边开始的3个字符 - substr("ABCDEFG", 2) 返回 "CDEFG", 截取 从第3个字符开始的所有字符 - substr("ABCDEFG", 0, 3) 返回 "ABC", 截取 从第1个字符开始的3个字符 - substr("ABCDEFG", 0, -3) 返回 "EFG",从尾部开始算起, 截取 3个字符 请注意,这些函数在不同的编程语言和 数据 库中可能会有微小的差异,具体使用时请参考相应的文档和手册。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Sql Server之字符 截取 ](https://blog.csdn.net/Wike_Wang/article/details/123612216)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [SQL 截取 字符串 ](https://blog.csdn.net/weixin_34116110/article/details/86271286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]