怎么使用sql截取 |123|456|789|256 两个|中间的数字
时间: 2023-02-19 18:08:43 浏览: 86
如果使用 SQL,可以使用以下语句来截取两个竖线 "|" 之间的数字:
```
SELECT SUBSTRING(column_name, LOCATE('|', column_name) + 1, LOCATE('|', column_name, LOCATE('|', column_name) + 1) - LOCATE('|', column_name) - 1) AS result
FROM table_name;
```
其中 `column_name` 是包含数字的列的名称,`table_name` 是表的名称。
`SUBSTRING` 函数用于从字符串中截取一段子串,其中第一个参数是原始字符串,第二个参数是从哪个位置开始截取,第三个参数是截取的字符串长度。
`LOCATE` 函数用于在字符串中查找某个子串的位置,第一个参数是要查找的子串,第二个参数是原始字符串,第三个参数是开始搜索的位置。
通过这样的语句,可以从字符串中找出两个竖线 "|" 之间的数字。
相关问题
sql server 截取字符串第一个|后面和第二个|前面的字符
你可以使用 SQL Server 的 SUBSTRING 和 CHARINDEX 函数来截取字符串中第一个 | 后面和第二个 | 前面的字符。假设你要截取的字符串为 @str,那么可以使用以下代码:
```
SELECT SUBSTRING(@str, CHARINDEX('|', @str) + 1, CHARINDEX('|', @str, CHARINDEX('|', @str) + 1) - CHARINDEX('|', @str) - 1)
```
这会返回 @str 字符串中第一个 | 后面和第二个 | 前面的所有字符。请注意,如果 @str 中没有第一个或第二个 |,则会返回空字符串。如果你想将截取后的字符串赋值给一个新的字段,可以使用 UPDATE 语句或者 SELECT INTO 语句。具体实现可以根据你的实际情况进行选择。
sql server 截取字符串第二个|后面的字符
你可以使用 SQL Server 的 SUBSTRING 和 CHARINDEX 函数来截取字符串中第二个 | 后面的字符。假设你要截取的字符串为 @str,那么可以使用以下代码:
```
SELECT SUBSTRING(@str, CHARINDEX('|', @str, CHARINDEX('|', @str) + 1) + 1, LEN(@str))
```
这会返回 @str 字符串中第二个 | 后面的所有字符。请注意,如果 @str 中没有第二个 |,则会返回整个字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)